opengl

Search:
Group by:

OpenGL Bindings

This code was automatically generated by nimgl_gen with the opengl generator.

NimGL is completely unaffiliated with OpenGL and Khronos, each Doc is under individual copyright you can find it in their appropiate file in the official repo

NOTE: This bindings only support modern opengl (v3.2 >=) so fixed pipelines are not supported.

Types

GLvoid = pointer
GLeglImageOES = distinct pointer
GLsync = distinct pointer
ClContext = distinct pointer
ClEvent = distinct pointer
GLeglClientBufferEXT = distinct pointer
GLbyte = int8
GLshort = int16
GLintptr = int
GLintptrARB = int
GLsizeiptr = int
GLsizeiptrARB = int
GLclampx = int32
GLfixed = int32
GLint = int32
GLsizei = int32
GLvdpauSurfaceNV = int32
GLint64 = int64
GLint64EXT = int64
GLubyte = uint8
GLhalf = uint16
GLhalfARB = uint16
GLhalfNV = uint16
GLushort = uint16
GLbitfield = uint32
GLhandleARB = uint32
GLenum = uint32
GLuint = uint32
GLuint64 = uint64
GLuint64EXT = uint64
GLboolean = bool
GLchar = char
GLcharARB = byte
GLclampf = float32
GLfloat = float32
GLclampd = float64
GLdouble = float64
GLDEBUGPROC = proc (source: GLenum; `type`: GLenum; id: GLuint; severity: GLenum;
                 length: GLsizei; message: cstring; userParam: pointer): void {...}{.cdecl.}
GLDEBUGPROCARB = GLDEBUGPROC
GLDEBUGPROCKHR = GLDEBUGPROC
GLDEBUGPROCAMD = GLDEBUGPROC
GLVULKANPROCNV = proc (): void {...}{.cdecl.}
GLPROCLOADERPROC = proc (name: cstring): pointer {...}{.cdecl.}

Vars

glVersionMajor: int
glVersionMinor: int
glNimDebugPreProc: proc (name: string): void
glNimDebugPostProc: proc (name: string): void

Consts

GL_INVALID_INDEX: uint32 = 4294967295
GL_TIMEOUT_IGNORED: uint64 = -1
GL_TIMEOUT_IGNORED_APPLE: uint64 = -1
GL_MAX_VERTEX_HINT_PGI: GLenum = 107053
GL_MATERIAL_SIDE_HINT_PGI: GLenum = 107052
GL_VERTEX_CONSISTENT_HINT_PGI: GLenum = 107051
GL_VERTEX_DATA_HINT_PGI: GLenum = 107050
GL_BACK_NORMALS_HINT_PGI: GLenum = 107043
GL_WIDE_LINE_HINT_PGI: GLenum = 107042
GL_CLIP_FAR_HINT_PGI: GLenum = 107041
GL_CLIP_NEAR_HINT_PGI: GLenum = 107040
GL_DEPTH_BUFFER_BIT: GLenum = 256
GL_FULL_STIPPLE_HINT_PGI: GLenum = 107033
GL_STENCIL_BUFFER_BIT: GLenum = 1024
GL_STRICT_SCISSOR_HINT_PGI: GLenum = 107032
GL_STRICT_LIGHTING_HINT_PGI: GLenum = 107031
GL_STRICT_DEPTHFUNC_HINT_PGI: GLenum = 107030
GL_COLOR_BUFFER_BIT: GLenum = 16384
GL_ALLOW_DRAW_MEM_HINT_PGI: GLenum = 107025
GL_ALLOW_DRAW_FRG_HINT_PGI: GLenum = 107024
GL_ALLOW_DRAW_WIN_HINT_PGI: GLenum = 107023
GL_ALLOW_DRAW_OBJ_HINT_PGI: GLenum = 107022
GL_ALWAYS_SOFT_HINT_PGI: GLenum = 107021
GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB: GLenum = 37693
GL_MULTISAMPLE_BIT_ARB: GLenum = 536870912
GL_MULTISAMPLE_BIT_EXT: GLenum = 536870912
GL_MULTISAMPLE_BIT_3DFX: GLenum = 536870912
GL_ALWAYS_FAST_HINT_PGI: GLenum = 107020
GL_COVERAGE_BUFFER_BIT_NV: GLenum = 32768
Collides with AttribMask bit GL_HINT_BIT. OK since this token is for OpenGL ES 2, which doesn't have attribute groups.
GL_NATIVE_GRAPHICS_END_HINT_PGI: GLenum = 107012
GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI: GLenum = 107011
GL_NATIVE_GRAPHICS_HANDLE_PGI: GLenum = 107010
GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT: GLenum = 1
GL_CONTEXT_FLAG_DEBUG_BIT: GLenum = 2
GL_CONTEXT_FLAG_DEBUG_BIT_KHR: GLenum = 2
GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT: GLenum = 4
GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB: GLenum = 4
GL_CONTEXT_FLAG_NO_ERROR_BIT: GLenum = 8
GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR: GLenum = 8
GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT: GLenum = 16
GL_CONTEXT_CORE_PROFILE_BIT: GLenum = 1
GL_CONTEXT_COMPATIBILITY_PROFILE_BIT: GLenum = 2
GL_MAP_READ_BIT: GLenum = 1
GL_MAP_READ_BIT_EXT: GLenum = 1
GL_MAP_WRITE_BIT: GLenum = 2
GL_MAP_WRITE_BIT_EXT: GLenum = 2
GL_MAP_INVALIDATE_RANGE_BIT: GLenum = 4
GL_MAP_INVALIDATE_RANGE_BIT_EXT: GLenum = 4
GL_MAP_INVALIDATE_BUFFER_BIT: GLenum = 8
GL_MAP_INVALIDATE_BUFFER_BIT_EXT: GLenum = 8
GL_MAP_FLUSH_EXPLICIT_BIT: GLenum = 16
GL_MAP_FLUSH_EXPLICIT_BIT_EXT: GLenum = 16
GL_MAP_UNSYNCHRONIZED_BIT: GLenum = 32
GL_MAP_UNSYNCHRONIZED_BIT_EXT: GLenum = 32
GL_MAP_PERSISTENT_BIT: GLenum = 64
GL_MAP_PERSISTENT_BIT_EXT: GLenum = 64
GL_MAP_COHERENT_BIT: GLenum = 128
GL_MAP_COHERENT_BIT_EXT: GLenum = 128
GL_DYNAMIC_STORAGE_BIT: GLenum = 256
GL_DYNAMIC_STORAGE_BIT_EXT: GLenum = 256
GL_CLIENT_STORAGE_BIT: GLenum = 512
GL_CLIENT_STORAGE_BIT_EXT: GLenum = 512
GL_SPARSE_STORAGE_BIT_ARB: GLenum = 1024
GL_LGPU_SEPARATE_STORAGE_BIT_NVX: GLenum = 2048
GL_PER_GPU_STORAGE_BIT_NV: GLenum = 2048
GL_EXTERNAL_STORAGE_BIT_NVX: GLenum = 8192
GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT: GLenum = 1
GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT: GLenum = 1
GL_ELEMENT_ARRAY_BARRIER_BIT: GLenum = 2
GL_ELEMENT_ARRAY_BARRIER_BIT_EXT: GLenum = 2
GL_UNIFORM_BARRIER_BIT: GLenum = 4
GL_UNIFORM_BARRIER_BIT_EXT: GLenum = 4
GL_TEXTURE_FETCH_BARRIER_BIT: GLenum = 8
GL_TEXTURE_FETCH_BARRIER_BIT_EXT: GLenum = 8
GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV: GLenum = 16
GL_SHADER_IMAGE_ACCESS_BARRIER_BIT: GLenum = 32
GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT: GLenum = 32
GL_COMMAND_BARRIER_BIT: GLenum = 64
GL_COMMAND_BARRIER_BIT_EXT: GLenum = 64
GL_PIXEL_BUFFER_BARRIER_BIT: GLenum = 128
GL_PIXEL_BUFFER_BARRIER_BIT_EXT: GLenum = 128
GL_TEXTURE_UPDATE_BARRIER_BIT: GLenum = 256
GL_TEXTURE_UPDATE_BARRIER_BIT_EXT: GLenum = 256
GL_BUFFER_UPDATE_BARRIER_BIT: GLenum = 512
GL_BUFFER_UPDATE_BARRIER_BIT_EXT: GLenum = 512
GL_FRAMEBUFFER_BARRIER_BIT: GLenum = 1024
GL_FRAMEBUFFER_BARRIER_BIT_EXT: GLenum = 1024
GL_TRANSFORM_FEEDBACK_BARRIER_BIT: GLenum = 2048
GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT: GLenum = 2048
GL_ATOMIC_COUNTER_BARRIER_BIT: GLenum = 4096
GL_ATOMIC_COUNTER_BARRIER_BIT_EXT: GLenum = 4096
GL_SHADER_STORAGE_BARRIER_BIT: GLenum = 8192
GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT: GLenum = 16384
GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT: GLenum = 16384
GL_QUERY_BUFFER_BARRIER_BIT: GLenum = 32768
GL_ALL_BARRIER_BITS: GLenum = 4294967295
GL_ALL_BARRIER_BITS_EXT: GLenum = 4294967295
GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD: GLenum = 1
GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD: GLenum = 2
GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD: GLenum = 4
GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD: GLenum = 8
GL_QUERY_ALL_EVENT_BITS_AMD: GLenum = 4294967295
GL_SYNC_FLUSH_COMMANDS_BIT: GLenum = 1
GL_SYNC_FLUSH_COMMANDS_BIT_APPLE: GLenum = 1
GL_VERTEX_SHADER_BIT: GLenum = 1
GL_VERTEX_SHADER_BIT_EXT: GLenum = 1
GL_FRAGMENT_SHADER_BIT: GLenum = 2
GL_FRAGMENT_SHADER_BIT_EXT: GLenum = 2
GL_GEOMETRY_SHADER_BIT: GLenum = 4
GL_GEOMETRY_SHADER_BIT_EXT: GLenum = 4
GL_GEOMETRY_SHADER_BIT_OES: GLenum = 4
GL_TESS_CONTROL_SHADER_BIT: GLenum = 8
GL_TESS_CONTROL_SHADER_BIT_EXT: GLenum = 8
GL_TESS_CONTROL_SHADER_BIT_OES: GLenum = 8
GL_TESS_EVALUATION_SHADER_BIT: GLenum = 16
GL_TESS_EVALUATION_SHADER_BIT_EXT: GLenum = 16
GL_TESS_EVALUATION_SHADER_BIT_OES: GLenum = 16
GL_COMPUTE_SHADER_BIT: GLenum = 32
GL_MESH_SHADER_BIT_NV: GLenum = 64
GL_TASK_SHADER_BIT_NV: GLenum = 128
GL_ALL_SHADER_BITS: GLenum = 4294967295
GL_ALL_SHADER_BITS_EXT: GLenum = 4294967295
GL_TEXTURE_STORAGE_SPARSE_BIT_AMD: GLenum = 1
GL_RED_BIT_ATI: GLenum = 1
GL_GREEN_BIT_ATI: GLenum = 2
GL_BLUE_BIT_ATI: GLenum = 4
GL_2X_BIT_ATI: GLenum = 1
GL_4X_BIT_ATI: GLenum = 2
GL_8X_BIT_ATI: GLenum = 4
GL_HALF_BIT_ATI: GLenum = 8
GL_QUARTER_BIT_ATI: GLenum = 16
GL_EIGHTH_BIT_ATI: GLenum = 32
GL_SATURATE_BIT_ATI: GLenum = 64
GL_COMP_BIT_ATI: GLenum = 2
GL_NEGATE_BIT_ATI: GLenum = 4
GL_BIAS_BIT_ATI: GLenum = 8
GL_TRACE_OPERATIONS_BIT_MESA: GLenum = 1
GL_TRACE_PRIMITIVES_BIT_MESA: GLenum = 2
GL_TRACE_ARRAYS_BIT_MESA: GLenum = 4
GL_TRACE_TEXTURES_BIT_MESA: GLenum = 8
GL_TRACE_PIXELS_BIT_MESA: GLenum = 16
GL_TRACE_ERRORS_BIT_MESA: GLenum = 32
GL_TRACE_ALL_BITS_MESA: GLenum = 65535
GL_BOLD_BIT_NV: GLenum = 1
GL_ITALIC_BIT_NV: GLenum = 2
GL_GLYPH_WIDTH_BIT_NV: GLenum = 1
GL_GLYPH_HEIGHT_BIT_NV: GLenum = 2
GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV: GLenum = 4
GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV: GLenum = 8
GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV: GLenum = 16
GL_GLYPH_VERTICAL_BEARING_X_BIT_NV: GLenum = 32
GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV: GLenum = 64
GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV: GLenum = 128
GL_GLYPH_HAS_KERNING_BIT_NV: GLenum = 256
GL_FONT_X_MIN_BOUNDS_BIT_NV: GLenum = 65536
GL_FONT_Y_MIN_BOUNDS_BIT_NV: GLenum = 131072
GL_FONT_X_MAX_BOUNDS_BIT_NV: GLenum = 262144
GL_FONT_Y_MAX_BOUNDS_BIT_NV: GLenum = 524288
GL_FONT_UNITS_PER_EM_BIT_NV: GLenum = 1048576
GL_FONT_ASCENDER_BIT_NV: GLenum = 2097152
GL_FONT_DESCENDER_BIT_NV: GLenum = 4194304
GL_FONT_HEIGHT_BIT_NV: GLenum = 8388608
GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV: GLenum = 16777216
GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV: GLenum = 33554432
GL_FONT_UNDERLINE_POSITION_BIT_NV: GLenum = 67108864
GL_FONT_UNDERLINE_THICKNESS_BIT_NV: GLenum = 134217728
GL_FONT_HAS_KERNING_BIT_NV: GLenum = 268435456
GL_FONT_NUM_GLYPH_INDICES_BIT_NV: GLenum = 536870912
GL_PERFQUERY_SINGLE_CONTEXT_INTEL: GLenum = 0
GL_PERFQUERY_GLOBAL_CONTEXT_INTEL: GLenum = 1
GL_VERTEX23_BIT_PGI: GLenum = 4
GL_VERTEX4_BIT_PGI: GLenum = 8
GL_COLOR3_BIT_PGI: GLenum = 65536
GL_COLOR4_BIT_PGI: GLenum = 131072
GL_EDGEFLAG_BIT_PGI: GLenum = 262144
GL_INDEX_BIT_PGI: GLenum = 524288
GL_MAT_AMBIENT_BIT_PGI: GLenum = 1048576
GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI: GLenum = 2097152
GL_MAT_DIFFUSE_BIT_PGI: GLenum = 4194304
GL_MAT_EMISSION_BIT_PGI: GLenum = 8388608
GL_MAT_COLOR_INDEXES_BIT_PGI: GLenum = 16777216
GL_MAT_SHININESS_BIT_PGI: GLenum = 33554432
GL_MAT_SPECULAR_BIT_PGI: GLenum = 67108864
GL_NORMAL_BIT_PGI: GLenum = 134217728
GL_TEXCOORD1_BIT_PGI: GLenum = 268435456
GL_TEXCOORD2_BIT_PGI: GLenum = 536870912
GL_TEXCOORD3_BIT_PGI: GLenum = 1073741824
GL_TEXCOORD4_BIT_PGI: GLenum = 2147483648
GL_COLOR_BUFFER_BIT0_QCOM: GLenum = 1
GL_COLOR_BUFFER_BIT1_QCOM: GLenum = 2
GL_COLOR_BUFFER_BIT2_QCOM: GLenum = 4
GL_COLOR_BUFFER_BIT3_QCOM: GLenum = 8
GL_COLOR_BUFFER_BIT4_QCOM: GLenum = 16
GL_COLOR_BUFFER_BIT5_QCOM: GLenum = 32
GL_COLOR_BUFFER_BIT6_QCOM: GLenum = 64
GL_COLOR_BUFFER_BIT7_QCOM: GLenum = 128
GL_DEPTH_BUFFER_BIT0_QCOM: GLenum = 256
GL_DEPTH_BUFFER_BIT1_QCOM: GLenum = 512
GL_DEPTH_BUFFER_BIT2_QCOM: GLenum = 1024
GL_DEPTH_BUFFER_BIT3_QCOM: GLenum = 2048
GL_DEPTH_BUFFER_BIT4_QCOM: GLenum = 4096
GL_DEPTH_BUFFER_BIT5_QCOM: GLenum = 8192
GL_DEPTH_BUFFER_BIT6_QCOM: GLenum = 16384
GL_DEPTH_BUFFER_BIT7_QCOM: GLenum = 32768
GL_STENCIL_BUFFER_BIT0_QCOM: GLenum = 65536
GL_STENCIL_BUFFER_BIT1_QCOM: GLenum = 131072
GL_STENCIL_BUFFER_BIT2_QCOM: GLenum = 262144
GL_STENCIL_BUFFER_BIT3_QCOM: GLenum = 524288
GL_STENCIL_BUFFER_BIT4_QCOM: GLenum = 1048576
GL_STENCIL_BUFFER_BIT5_QCOM: GLenum = 2097152
GL_STENCIL_BUFFER_BIT6_QCOM: GLenum = 4194304
GL_STENCIL_BUFFER_BIT7_QCOM: GLenum = 8388608
GL_MULTISAMPLE_BUFFER_BIT0_QCOM: GLenum = 16777216
GL_MULTISAMPLE_BUFFER_BIT1_QCOM: GLenum = 33554432
GL_MULTISAMPLE_BUFFER_BIT2_QCOM: GLenum = 67108864
GL_MULTISAMPLE_BUFFER_BIT3_QCOM: GLenum = 134217728
GL_MULTISAMPLE_BUFFER_BIT4_QCOM: GLenum = 268435456
GL_MULTISAMPLE_BUFFER_BIT5_QCOM: GLenum = 536870912
GL_MULTISAMPLE_BUFFER_BIT6_QCOM: GLenum = 1073741824
GL_MULTISAMPLE_BUFFER_BIT7_QCOM: GLenum = 2147483648
GL_FOVEATION_ENABLE_BIT_QCOM: GLenum = 1
GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM: GLenum = 2
GL_FOVEATION_SUBSAMPLED_LAYOUT_METHOD_BIT_QCOM: GLenum = 4
GL_TEXTURE_DEFORMATION_BIT_SGIX: GLenum = 1
GL_GEOMETRY_DEFORMATION_BIT_SGIX: GLenum = 2
GL_TERMINATE_SEQUENCE_COMMAND_NV: GLenum = 0
GL_NOP_COMMAND_NV: GLenum = 1
GL_DRAW_ELEMENTS_COMMAND_NV: GLenum = 2
GL_DRAW_ARRAYS_COMMAND_NV: GLenum = 3
GL_DRAW_ELEMENTS_STRIP_COMMAND_NV: GLenum = 4
GL_DRAW_ARRAYS_STRIP_COMMAND_NV: GLenum = 5
GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV: GLenum = 6
GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV: GLenum = 7
GL_ELEMENT_ADDRESS_COMMAND_NV: GLenum = 8
GL_ATTRIBUTE_ADDRESS_COMMAND_NV: GLenum = 9
GL_UNIFORM_ADDRESS_COMMAND_NV: GLenum = 10
GL_BLEND_COLOR_COMMAND_NV: GLenum = 11
GL_STENCIL_REF_COMMAND_NV: GLenum = 12
GL_LINE_WIDTH_COMMAND_NV: GLenum = 13
GL_POLYGON_OFFSET_COMMAND_NV: GLenum = 14
GL_ALPHA_REF_COMMAND_NV: GLenum = 15
GL_VIEWPORT_COMMAND_NV: GLenum = 16
GL_SCISSOR_COMMAND_NV: GLenum = 17
GL_FRONT_FACE_COMMAND_NV: GLenum = 18
GL_LAYOUT_DEFAULT_INTEL: GLenum = 0
GL_LAYOUT_LINEAR_INTEL: GLenum = 1
GL_LAYOUT_LINEAR_CPU_CACHED_INTEL: GLenum = 2
GL_CLOSE_PATH_NV: GLenum = 0
GL_MOVE_TO_NV: GLenum = 2
GL_RELATIVE_MOVE_TO_NV: GLenum = 3
GL_LINE_TO_NV: GLenum = 4
GL_RELATIVE_LINE_TO_NV: GLenum = 5
GL_HORIZONTAL_LINE_TO_NV: GLenum = 6
GL_RELATIVE_HORIZONTAL_LINE_TO_NV: GLenum = 7
GL_VERTICAL_LINE_TO_NV: GLenum = 8
GL_RELATIVE_VERTICAL_LINE_TO_NV: GLenum = 9
GL_QUADRATIC_CURVE_TO_NV: GLenum = 10
GL_RELATIVE_QUADRATIC_CURVE_TO_NV: GLenum = 11
GL_CUBIC_CURVE_TO_NV: GLenum = 12
GL_RELATIVE_CUBIC_CURVE_TO_NV: GLenum = 13
GL_SMOOTH_QUADRATIC_CURVE_TO_NV: GLenum = 14
GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV: GLenum = 15
GL_SMOOTH_CUBIC_CURVE_TO_NV: GLenum = 16
GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV: GLenum = 17
GL_SMALL_CCW_ARC_TO_NV: GLenum = 18
GL_RELATIVE_SMALL_CCW_ARC_TO_NV: GLenum = 19
GL_SMALL_CW_ARC_TO_NV: GLenum = 20
GL_RELATIVE_SMALL_CW_ARC_TO_NV: GLenum = 21
GL_LARGE_CCW_ARC_TO_NV: GLenum = 22
GL_RELATIVE_LARGE_CCW_ARC_TO_NV: GLenum = 23
GL_LARGE_CW_ARC_TO_NV: GLenum = 24
GL_RELATIVE_LARGE_CW_ARC_TO_NV: GLenum = 25
GL_CONIC_CURVE_TO_NV: GLenum = 26
GL_RELATIVE_CONIC_CURVE_TO_NV: GLenum = 27
GL_SHARED_EDGE_NV: GLenum = 192
GL_ROUNDED_RECT_NV: GLenum = 232
GL_RELATIVE_ROUNDED_RECT_NV: GLenum = 233
GL_ROUNDED_RECT2_NV: GLenum = 234
GL_RELATIVE_ROUNDED_RECT2_NV: GLenum = 235
GL_ROUNDED_RECT4_NV: GLenum = 236
GL_RELATIVE_ROUNDED_RECT4_NV: GLenum = 237
GL_ROUNDED_RECT8_NV: GLenum = 238
GL_RELATIVE_ROUNDED_RECT8_NV: GLenum = 239
GL_RESTART_PATH_NV: GLenum = 240
GL_DUP_FIRST_CUBIC_CURVE_TO_NV: GLenum = 242
GL_DUP_LAST_CUBIC_CURVE_TO_NV: GLenum = 244
GL_RECT_NV: GLenum = 246
GL_RELATIVE_RECT_NV: GLenum = 247
GL_CIRCULAR_CCW_ARC_TO_NV: GLenum = 248
GL_CIRCULAR_CW_ARC_TO_NV: GLenum = 250
GL_CIRCULAR_TANGENT_ARC_TO_NV: GLenum = 252
GL_ARC_TO_NV: GLenum = 254
GL_RELATIVE_ARC_TO_NV: GLenum = 255
GL_RESTART_SUN: GLenum = 1
GL_REPLACE_MIDDLE_SUN: GLenum = 2
GL_REPLACE_OLDEST_SUN: GLenum = 3
GL_FALSE: GLenum = 0
GL_NO_ERROR: GLenum = 0
GL_ZERO: GLenum = 0
GL_NONE: GLenum = 0
GL_NONE_OES: GLenum = 0
GL_TRUE: GLenum = 1
GL_ONE: GLenum = 1
GL_ALL_PIXELS_AMD: GLenum = 4294967295
GL_VERSION_ES_CL_1_0: GLenum = 1
Not an API enum. API definition macro for ES 1.0/1.1 headers
GL_VERSION_ES_CM_1_1: GLenum = 1
Not an API enum. API definition macro for ES 1.0/1.1 headers
GL_VERSION_ES_CL_1_1: GLenum = 1
Not an API enum. API definition macro for ES 1.0/1.1 headers
GL_UUID_SIZE_EXT: GLenum = 16
GL_LUID_SIZE_EXT: GLenum = 8
GL_POINTS: GLenum = 0
GL_LINES: GLenum = 1
GL_LINE_LOOP: GLenum = 2
GL_LINE_STRIP: GLenum = 3
GL_TRIANGLES: GLenum = 4
GL_TRIANGLE_STRIP: GLenum = 5
GL_TRIANGLE_FAN: GLenum = 6
GL_CONSERVE_MEMORY_HINT_PGI: GLenum = 107005
GL_QUADS_EXT: GLenum = 7
GL_QUADS_OES: GLenum = 7
GL_RECLAIM_MEMORY_HINT_PGI: GLenum = 107006
GL_PREFER_DOUBLEBUFFER_HINT_PGI: GLenum = 107000
GL_LINES_ADJACENCY: GLenum = 10
GL_LINES_ADJACENCY_ARB: GLenum = 10
GL_LINES_ADJACENCY_EXT: GLenum = 10
GL_LINES_ADJACENCY_OES: GLenum = 10
GL_LINE_STRIP_ADJACENCY: GLenum = 11
GL_LINE_STRIP_ADJACENCY_ARB: GLenum = 11
GL_LINE_STRIP_ADJACENCY_EXT: GLenum = 11
GL_LINE_STRIP_ADJACENCY_OES: GLenum = 11
GL_TRIANGLES_ADJACENCY: GLenum = 12
GL_TRIANGLES_ADJACENCY_ARB: GLenum = 12
GL_TRIANGLES_ADJACENCY_EXT: GLenum = 12
GL_TRIANGLES_ADJACENCY_OES: GLenum = 12
GL_TRIANGLE_STRIP_ADJACENCY: GLenum = 13
GL_TRIANGLE_STRIP_ADJACENCY_ARB: GLenum = 13
GL_TRIANGLE_STRIP_ADJACENCY_EXT: GLenum = 13
GL_TRIANGLE_STRIP_ADJACENCY_OES: GLenum = 13
GL_PATCHES: GLenum = 14
GL_PATCHES_EXT: GLenum = 14
GL_PATCHES_OES: GLenum = 14
GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM: GLenum = 103087
GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM: GLenum = 103086
GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM: GLenum = 103085
GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM: GLenum = 103084
GL_INDEX_ARRAY_LIST_STRIDE_IBM: GLenum = 103083
GL_NEVER: GLenum = 512
GL_LESS: GLenum = 513
GL_EQUAL: GLenum = 514
GL_LEQUAL: GLenum = 515
GL_GREATER: GLenum = 516
GL_NOTEQUAL: GLenum = 517
GL_GEQUAL: GLenum = 518
GL_ALWAYS: GLenum = 519
GL_SRC_COLOR: GLenum = 768
GL_ONE_MINUS_SRC_COLOR: GLenum = 769
GL_SRC_ALPHA: GLenum = 770
GL_ONE_MINUS_SRC_ALPHA: GLenum = 771
GL_DST_ALPHA: GLenum = 772
GL_ONE_MINUS_DST_ALPHA: GLenum = 773
GL_DST_COLOR: GLenum = 774
GL_ONE_MINUS_DST_COLOR: GLenum = 775
GL_SRC_ALPHA_SATURATE: GLenum = 776
GL_SRC_ALPHA_SATURATE_EXT: GLenum = 776
GL_FRONT_LEFT: GLenum = 1024
GL_FRONT_RIGHT: GLenum = 1025
GL_BACK_LEFT: GLenum = 1026
GL_BACK_RIGHT: GLenum = 1027
GL_FRONT: GLenum = 1028
GL_BACK: GLenum = 1029
GL_LEFT: GLenum = 1030
GL_RIGHT: GLenum = 1031
GL_FRONT_AND_BACK: GLenum = 1032
GL_VERTEX_ARRAY_LIST_STRIDE_IBM: GLenum = 103080
GL_SECONDARY_COLOR_ARRAY_LIST_IBM: GLenum = 103077
GL_FOG_COORDINATE_ARRAY_LIST_IBM: GLenum = 103076
GL_EDGE_FLAG_ARRAY_LIST_IBM: GLenum = 103075
GL_INVALID_ENUM: GLenum = 1280
GL_INVALID_VALUE: GLenum = 1281
GL_INVALID_OPERATION: GLenum = 1282
GL_COLOR_ARRAY_LIST_STRIDE_IBM: GLenum = 103082
GL_STACK_OVERFLOW_KHR: GLenum = 1283
GL_NORMAL_ARRAY_LIST_STRIDE_IBM: GLenum = 103081
GL_STACK_UNDERFLOW_KHR: GLenum = 1284
GL_OUT_OF_MEMORY: GLenum = 1285
GL_INVALID_FRAMEBUFFER_OPERATION: GLenum = 1286
GL_INVALID_FRAMEBUFFER_OPERATION_EXT: GLenum = 1286
GL_INVALID_FRAMEBUFFER_OPERATION_OES: GLenum = 1286
GL_CONTEXT_LOST: GLenum = 1287
GL_CONTEXT_LOST_KHR: GLenum = 1287
GL_TEXTURE_COORD_ARRAY_LIST_IBM: GLenum = 103074
GL_INDEX_ARRAY_LIST_IBM: GLenum = 103073
GL_COLOR_ARRAY_LIST_IBM: GLenum = 103072
GL_NORMAL_ARRAY_LIST_IBM: GLenum = 103071
GL_VERTEX_ARRAY_LIST_IBM: GLenum = 103070
GL_STATIC_VERTEX_ARRAY_IBM: GLenum = 103061
GL_ALL_STATIC_DATA_IBM: GLenum = 103060
GL_CULL_VERTEX_IBM: GLenum = 103050
GL_RASTER_POSITION_UNCLIPPED_IBM: GLenum = 103010
GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM: GLenum = 38562
GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT: GLenum = 38482
GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT: GLenum = 38481
GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT: GLenum = 38480
GL_GS_PROGRAM_BINARY_MTK: GLenum = 38465
GL_GS_SHADER_BINARY_MTK: GLenum = 38464
GL_CW: GLenum = 2304
GL_CCW: GLenum = 2305
GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR: GLenum = 38451
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR: GLenum = 38450
GL_MAX_VIEWS_OVR: GLenum = 38449
GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV: GLenum = 38303
GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV: GLenum = 38302
GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV: GLenum = 38301
GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV: GLenum = 38300
GL_PROTECTED_MEMORY_OBJECT_EXT: GLenum = 38299
GL_DEVICE_NODE_MASK_EXT: GLenum = 38298
GL_DEVICE_LUID_EXT: GLenum = 38297
GL_DRIVER_UUID_EXT: GLenum = 38296
GL_DEVICE_UUID_EXT: GLenum = 38295
GL_NUM_DEVICE_UUIDS_EXT: GLenum = 38294
GL_D3D12_FENCE_VALUE_EXT: GLenum = 38293
GL_POINT_SIZE: GLenum = 2833
GL_POINT_SIZE_RANGE: GLenum = 2834
GL_SMOOTH_POINT_SIZE_RANGE: GLenum = 2834
GL_POINT_SIZE_GRANULARITY: GLenum = 2835
GL_SMOOTH_POINT_SIZE_GRANULARITY: GLenum = 2835
GL_LINE_SMOOTH: GLenum = 2848
GL_LINE_WIDTH: GLenum = 2849
GL_LINE_WIDTH_RANGE: GLenum = 2850
GL_SMOOTH_LINE_WIDTH_RANGE: GLenum = 2850
GL_LINE_WIDTH_GRANULARITY: GLenum = 2851
GL_SMOOTH_LINE_WIDTH_GRANULARITY: GLenum = 2851
GL_HANDLE_TYPE_D3D12_FENCE_EXT: GLenum = 38292
GL_LAYOUT_TRANSFER_DST_EXT: GLenum = 38291
GL_LAYOUT_TRANSFER_SRC_EXT: GLenum = 38290
GL_LAYOUT_SHADER_READ_ONLY_EXT: GLenum = 38289
GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT: GLenum = 38288
GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT: GLenum = 38287
GL_LAYOUT_COLOR_ATTACHMENT_EXT: GLenum = 38286
GL_POLYGON_MODE: GLenum = 2880
GL_POLYGON_MODE_NV: GLenum = 2880
GL_POLYGON_SMOOTH: GLenum = 2881
GL_LAYOUT_GENERAL_EXT: GLenum = 38285
GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT: GLenum = 38284
GL_CULL_FACE: GLenum = 2884
GL_CULL_FACE_MODE: GLenum = 2885
GL_FRONT_FACE: GLenum = 2886
GL_HANDLE_TYPE_D3D11_IMAGE_EXT: GLenum = 38283
GL_HANDLE_TYPE_D3D12_RESOURCE_EXT: GLenum = 38282
GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT: GLenum = 38281
GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT: GLenum = 38280
GL_HANDLE_TYPE_OPAQUE_WIN32_EXT: GLenum = 38279
GL_HANDLE_TYPE_OPAQUE_FD_EXT: GLenum = 38278
GL_LINEAR_TILING_EXT: GLenum = 38277
GL_OPTIMAL_TILING_EXT: GLenum = 38276
GL_TILING_TYPES_EXT: GLenum = 38275
GL_NUM_TILING_TYPES_EXT: GLenum = 38274
GL_DEDICATED_MEMORY_OBJECT_EXT: GLenum = 38273
GL_TEXTURE_TILING_EXT: GLenum = 38272
GL_TASK_SUBROUTINE_UNIFORM_NV: GLenum = 38271
GL_MESH_SUBROUTINE_UNIFORM_NV: GLenum = 38270
GL_TASK_SUBROUTINE_NV: GLenum = 38269
GL_DEPTH_RANGE: GLenum = 2928
GL_DEPTH_TEST: GLenum = 2929
GL_DEPTH_WRITEMASK: GLenum = 2930
GL_DEPTH_CLEAR_VALUE: GLenum = 2931
GL_DEPTH_FUNC: GLenum = 2932
GL_MESH_SUBROUTINE_NV: GLenum = 38268
GL_STENCIL_TEST: GLenum = 2960
GL_STENCIL_CLEAR_VALUE: GLenum = 2961
GL_STENCIL_FUNC: GLenum = 2962
GL_STENCIL_VALUE_MASK: GLenum = 2963
GL_STENCIL_FAIL: GLenum = 2964
GL_STENCIL_PASS_DEPTH_FAIL: GLenum = 2965
GL_STENCIL_PASS_DEPTH_PASS: GLenum = 2966
GL_STENCIL_REF: GLenum = 2967
GL_STENCIL_WRITEMASK: GLenum = 2968
GL_MESH_OUTPUT_TYPE_NV: GLenum = 38267
GL_MESH_PRIMITIVES_OUT_NV: GLenum = 38266
GL_VIEWPORT: GLenum = 2978
GL_MESH_VERTICES_OUT_NV: GLenum = 38265
GL_MODELVIEW0_STACK_DEPTH_EXT: GLenum = 2979
GL_PATH_MODELVIEW_STACK_DEPTH_NV: GLenum = 2979
GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV: GLenum = 38255
GL_PATH_PROJECTION_STACK_DEPTH_NV: GLenum = 2980
GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV: GLenum = 38254
GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV: GLenum = 38253
GL_MODELVIEW0_MATRIX_EXT: GLenum = 2982
GL_PATH_MODELVIEW_MATRIX_NV: GLenum = 2982
GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV: GLenum = 38252
GL_PATH_PROJECTION_MATRIX_NV: GLenum = 2983
GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV: GLenum = 38251
GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV: GLenum = 38250
GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV: GLenum = 38249
GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV: GLenum = 38248
GL_ALPHA_TEST_QCOM: GLenum = 3008
GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV: GLenum = 38247
GL_ALPHA_TEST_FUNC_QCOM: GLenum = 3009
GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV: GLenum = 38246
GL_ALPHA_TEST_REF_QCOM: GLenum = 3010
GL_DITHER: GLenum = 3024
GL_BLEND_DST: GLenum = 3040
GL_BLEND_SRC: GLenum = 3041
GL_BLEND: GLenum = 3042
GL_LOGIC_OP_MODE: GLenum = 3056
GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV: GLenum = 38245
GL_SHADING_RATE_NO_INVOCATIONS_NV: GLenum = 38244
GL_COLOR_LOGIC_OP: GLenum = 3058
GL_SHADING_RATE_IMAGE_NV: GLenum = 38243
GL_DRAW_BUFFER: GLenum = 3073
GL_DRAW_BUFFER_EXT: GLenum = 3073
GL_READ_BUFFER: GLenum = 3074
GL_READ_BUFFER_EXT: GLenum = 3074
GL_READ_BUFFER_NV: GLenum = 3074
GL_SCISSOR_BOX: GLenum = 3088
GL_SCISSOR_TEST: GLenum = 3089
GL_MAX_COARSE_FRAGMENT_SAMPLES_NV: GLenum = 38239
GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV: GLenum = 38238
GL_COLOR_CLEAR_VALUE: GLenum = 3106
GL_COLOR_WRITEMASK: GLenum = 3107
GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV: GLenum = 38237
GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV: GLenum = 38236
GL_DOUBLEBUFFER: GLenum = 3122
GL_STEREO: GLenum = 3123
GL_SHADING_RATE_IMAGE_BINDING_NV: GLenum = 38235
GL_TASK_SHADER_NV: GLenum = 38234
GL_MESH_SHADER_NV: GLenum = 38233
GL_LINE_SMOOTH_HINT: GLenum = 3154
GL_POLYGON_SMOOTH_HINT: GLenum = 3155
GL_RENDER_GPU_MASK_NV: GLenum = 38232
GL_MAX_MESH_VIEWS_NV: GLenum = 38231
GL_SCISSOR_BOX_EXCLUSIVE_NV: GLenum = 38230
GL_SCISSOR_TEST_EXCLUSIVE_NV: GLenum = 38229
GL_NUM_SPIR_V_EXTENSIONS: GLenum = 38228
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR: GLenum = 38448
GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV: GLenum = 38320
GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV: GLenum = 38319
GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV: GLenum = 38318
GL_MAX_DETACHED_BUFFERS_NV: GLenum = 38317
GL_MAX_DETACHED_TEXTURES_NV: GLenum = 38316
GL_DETACHED_BUFFERS_NV: GLenum = 38315
GL_DETACHED_TEXTURES_NV: GLenum = 38314
GL_DETACHED_MEMORY_INCARNATION_NV: GLenum = 38313
GL_MEMORY_ATTACHABLE_NV: GLenum = 38312
GL_SPIR_V_EXTENSIONS: GLenum = 38227
GL_SPIR_V_BINARY_ARB: GLenum = 38226
GL_SPIR_V_BINARY: GLenum = 38226
GL_SHADER_BINARY_FORMAT_SPIR_V_ARB: GLenum = 38225
GL_SHADER_BINARY_FORMAT_SPIR_V: GLenum = 38225
GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV: GLenum = 38224
GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV: GLenum = 38223
GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV: GLenum = 38222
GL_CONSERVATIVE_RASTER_MODE_NV: GLenum = 38221
GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV: GLenum = 38217
GL_UNPACK_SWAP_BYTES: GLenum = 3312
GL_UNPACK_LSB_FIRST: GLenum = 3313
GL_UNPACK_ROW_LENGTH: GLenum = 3314
GL_UNPACK_ROW_LENGTH_EXT: GLenum = 3314
GL_UNPACK_SKIP_ROWS: GLenum = 3315
GL_UNPACK_SKIP_ROWS_EXT: GLenum = 3315
GL_UNPACK_SKIP_PIXELS: GLenum = 3316
GL_UNPACK_SKIP_PIXELS_EXT: GLenum = 3316
GL_UNPACK_ALIGNMENT: GLenum = 3317
GL_PACK_SWAP_BYTES: GLenum = 3328
GL_PACK_LSB_FIRST: GLenum = 3329
GL_PACK_ROW_LENGTH: GLenum = 3330
GL_PACK_SKIP_ROWS: GLenum = 3331
GL_PACK_SKIP_PIXELS: GLenum = 3332
GL_PACK_ALIGNMENT: GLenum = 3333
GL_PER_GPU_STORAGE_NV: GLenum = 38216
GL_QUERY_RESOURCE_BUFFEROBJECT_NV: GLenum = 38215
GL_QUERY_RESOURCE_RENDERBUFFER_NV: GLenum = 38214
GL_QUERY_RESOURCE_TEXTURE_NV: GLenum = 38213
GL_QUERY_RESOURCE_SYS_RESERVED_NV: GLenum = 38212
GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV: GLenum = 38211
GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV: GLenum = 38210
GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV: GLenum = 38208
GL_TASK_WORK_GROUP_SIZE_NV: GLenum = 38207
GL_MESH_WORK_GROUP_SIZE_NV: GLenum = 38206
GL_MAX_DRAW_MESH_TASKS_COUNT_NV: GLenum = 38205
GL_MAX_TASK_WORK_GROUP_SIZE_NV: GLenum = 38204
GL_MAX_MESH_WORK_GROUP_SIZE_NV: GLenum = 38203
GL_MAX_TASK_OUTPUT_COUNT_NV: GLenum = 38202
GL_MAX_MESH_OUTPUT_PRIMITIVES_NV: GLenum = 38201
GL_MAX_MESH_OUTPUT_VERTICES_NV: GLenum = 38200
GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV: GLenum = 38199
GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV: GLenum = 38198
GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT: GLenum = 38193
GL_MAX_CLIP_PLANES_IMG: GLenum = 3378
GL_MAX_CLIP_DISTANCES: GLenum = 3378
GL_MAX_CLIP_DISTANCES_EXT: GLenum = 3378
GL_MAX_CLIP_DISTANCES_APPLE: GLenum = 3378
GL_MAX_TEXTURE_SIZE: GLenum = 3379
GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT: GLenum = 38192
GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL: GLenum = 38144
GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL: GLenum = 38143
GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV: GLenum = 3382
GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL: GLenum = 38142
GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL: GLenum = 38141
GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV: GLenum = 3384
GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL: GLenum = 38140
GL_MAX_VIEWPORT_DIMS: GLenum = 3386
GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL: GLenum = 38139
GL_SUBPIXEL_BITS: GLenum = 3408
GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL: GLenum = 38138
GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL: GLenum = 38137
GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL: GLenum = 38136
GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL: GLenum = 38133
GL_PERFQUERY_COUNTER_RAW_INTEL: GLenum = 38132
GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL: GLenum = 38131
GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL: GLenum = 38130
GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL: GLenum = 38129
GL_PERFQUERY_COUNTER_EVENT_INTEL: GLenum = 38128
GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG: GLenum = 37873
GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG: GLenum = 37872
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES: GLenum = 37865
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES: GLenum = 37864
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES: GLenum = 37863
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES: GLenum = 37862
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES: GLenum = 37861
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES: GLenum = 37860
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES: GLenum = 37859
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES: GLenum = 37858
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES: GLenum = 37857
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES: GLenum = 37856
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR: GLenum = 37853
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12: GLenum = 37853
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR: GLenum = 37852
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10: GLenum = 37852
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR: GLenum = 37851
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10: GLenum = 37851
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR: GLenum = 37850
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8: GLenum = 37850
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR: GLenum = 37849
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6: GLenum = 37849
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR: GLenum = 37848
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5: GLenum = 37848
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR: GLenum = 37847
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8: GLenum = 37847
GL_TEXTURE_1D: GLenum = 3552
GL_TEXTURE_2D: GLenum = 3553
GL_REFERENCED_BY_TASK_SHADER_NV: GLenum = 38305
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR: GLenum = 37846
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6: GLenum = 37846
GL_REFERENCED_BY_MESH_SHADER_NV: GLenum = 38304
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR: GLenum = 37845
GL_TEXTURE_WIDTH: GLenum = 4096
GL_TEXTURE_HEIGHT: GLenum = 4097
GL_TEXTURE_INTERNAL_FORMAT: GLenum = 4099
GL_COMPRESSED_RGBA_ASTC_3x3x3_OES: GLenum = 37824
GL_TEXTURE_BORDER_COLOR: GLenum = 4100
GL_TEXTURE_BORDER_COLOR_EXT: GLenum = 4100
GL_TEXTURE_BORDER_COLOR_NV: GLenum = 4100
GL_TEXTURE_BORDER_COLOR_OES: GLenum = 4100
GL_COMPRESSED_RGBA_ASTC_12x12_KHR: GLenum = 37821
GL_TEXTURE_TARGET: GLenum = 4102
GL_DONT_CARE: GLenum = 4352
GL_FASTEST: GLenum = 4353
GL_NICEST: GLenum = 4354
GL_COMPRESSED_RGBA_ASTC_10x10: GLenum = 37819
GL_COMPRESSED_RGBA_ASTC_10x8_KHR: GLenum = 37818
GL_COMPRESSED_RGBA_ASTC_10x8: GLenum = 37818
GL_COMPRESSED_RGBA_ASTC_10x6_KHR: GLenum = 37817
GL_COMPRESSED_RGBA_ASTC_10x6: GLenum = 37817
GL_COMPRESSED_RGBA_ASTC_10x5_KHR: GLenum = 37816
GL_COMPRESSED_RGBA_ASTC_10x5: GLenum = 37816
GL_COMPRESSED_RGBA_ASTC_8x8_KHR: GLenum = 37815
GL_COMPRESSED_RGBA_ASTC_8x8: GLenum = 37815
GL_COMPRESSED_RGBA_ASTC_8x6_KHR: GLenum = 37814
GL_COMPRESSED_RGBA_ASTC_8x6: GLenum = 37814
GL_COMPRESSED_RGBA_ASTC_8x5_KHR: GLenum = 37813
EGL_BYTE: GLenum = 5120
GL_UNSIGNED_BYTE: GLenum = 5121
EGL_SHORT: GLenum = 5122
GL_UNSIGNED_SHORT: GLenum = 5123
EGL_INT: GLenum = 5124
GL_UNSIGNED_INT: GLenum = 5125
EGL_FLOAT: GLenum = 5126
GL_COMPRESSED_RGBA_ASTC_8x5: GLenum = 37813
GL_2_BYTES_NV: GLenum = 5127
GL_COMPRESSED_RGBA_ASTC_6x6_KHR: GLenum = 37812
GL_3_BYTES_NV: GLenum = 5128
GL_COMPRESSED_RGBA_ASTC_6x6: GLenum = 37812
GL_4_BYTES_NV: GLenum = 5129
EGL_DOUBLE: GLenum = 5130
GL_DOUBLE_EXT: GLenum = 5130
GL_HALF_FLOAT: GLenum = 5131
GL_HALF_FLOAT_ARB: GLenum = 5131
GL_HALF_FLOAT_NV: GLenum = 5131
GL_HALF_APPLE: GLenum = 5131
EGL_FIXED: GLenum = 5132
GL_FIXED_OES: GLenum = 5132
GL_INT64_ARB: GLenum = 5134
GL_INT64_NV: GLenum = 5134
GL_UNSIGNED_INT64_ARB: GLenum = 5135
GL_UNSIGNED_INT64_NV: GLenum = 5135
GL_CLEAR: GLenum = 5376
GL_AND: GLenum = 5377
GL_AND_REVERSE: GLenum = 5378
GL_COPY: GLenum = 5379
GL_AND_INVERTED: GLenum = 5380
GL_NOOP: GLenum = 5381
GL_XOR: GLenum = 5382
GL_XOR_NV: GLenum = 5382
GL_OR: GLenum = 5383
GL_NOR: GLenum = 5384
GL_EQUIV: GLenum = 5385
GL_INVERT: GLenum = 5386
GL_OR_REVERSE: GLenum = 5387
GL_COPY_INVERTED: GLenum = 5388
GL_OR_INVERTED: GLenum = 5389
GL_NAND: GLenum = 5390
GL_SET: GLenum = 5391
GL_COMPRESSED_RGBA_ASTC_6x5_KHR: GLenum = 37811
GL_COMPRESSED_RGBA_ASTC_6x5: GLenum = 37811
GL_COMPRESSED_RGBA_ASTC_5x5_KHR: GLenum = 37810
GL_COMPRESSED_RGBA_ASTC_5x5: GLenum = 37810
GL_COMPRESSED_RGBA_ASTC_5x4_KHR: GLenum = 37809
GL_MODELVIEW0_ARB: GLenum = 5888
GL_MODELVIEW0_EXT: GLenum = 5888
GL_PATH_MODELVIEW_NV: GLenum = 5888
GL_COMPRESSED_RGBA_ASTC_5x4: GLenum = 37809
GL_PATH_PROJECTION_NV: GLenum = 5889
GL_TEXTURE: GLenum = 5890
GL_COLOR: GLenum = 6144
GL_COLOR_EXT: GLenum = 6144
GL_DEPTH: GLenum = 6145
GL_DEPTH_EXT: GLenum = 6145
GL_STENCIL: GLenum = 6146
GL_STENCIL_EXT: GLenum = 6146
GL_COMPRESSED_RGBA_ASTC_4x4_KHR: GLenum = 37808
GL_STENCIL_INDEX: GLenum = 6401
GL_STENCIL_INDEX_OES: GLenum = 6401
GL_DEPTH_COMPONENT: GLenum = 6402
GL_RED: GLenum = 6403
GL_RED_EXT: GLenum = 6403
GL_RED_NV: GLenum = 6403
GL_GREEN: GLenum = 6404
GL_GREEN_NV: GLenum = 6404
GL_BLUE: GLenum = 6405
GL_BLUE_NV: GLenum = 6405
GL_ALPHA: GLenum = 6406
GL_RGB: GLenum = 6407
GL_RGBA: GLenum = 6408
GL_COMPRESSED_RGBA_ASTC_4x4: GLenum = 37808
GL_PROGRAM_BINARY_ANGLE: GLenum = 37798
GL_PACK_REVERSE_ROW_ORDER_ANGLE: GLenum = 37796
GL_POINT: GLenum = 6912
GL_POINT_NV: GLenum = 6912
GL_LINE: GLenum = 6913
GL_LINE_NV: GLenum = 6913
GL_FILL: GLenum = 6914
GL_FILL_NV: GLenum = 6914
GL_FRAMEBUFFER_ATTACHMENT_ANGLE: GLenum = 37795
GL_TEXTURE_USAGE_ANGLE: GLenum = 37794
GL_BGRA8_EXT: GLenum = 37793
GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE: GLenum = 37792
GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY: GLenum = 37762
GL_KEEP: GLenum = 7680
GL_REPLACE: GLenum = 7681
GL_INCR: GLenum = 7682
GL_DECR: GLenum = 7683
GL_VENDOR: GLenum = 7936
GL_RENDERER: GLenum = 7937
GL_VERSION: GLenum = 7938
GL_EXTENSIONS: GLenum = 7939
GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB: GLenum = 37762
GL_MULTISAMPLE_LINE_WIDTH_RANGE: GLenum = 37761
GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB: GLenum = 37761
GL_NUM_SAMPLE_COUNTS: GLenum = 37760
GL_REPRESENTATIVE_FRAGMENT_TEST_NV: GLenum = 37759
GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV: GLenum = 37758
GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV: GLenum = 37757
GL_VIEWPORT_POSITION_W_SCALE_NV: GLenum = 37756
GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV: GLenum = 37755
GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV: GLenum = 37754
GL_EYE_LINEAR_NV: GLenum = 9216
GL_CONSERVATIVE_RASTER_DILATE_NV: GLenum = 37753
GL_OBJECT_LINEAR_NV: GLenum = 9217
GL_CONFORMANT_NV: GLenum = 37748
GL_SUPERSAMPLE_SCALE_Y_NV: GLenum = 37747
GL_TEXTURE_GEN_MODE_OES: GLenum = 9472
GL_SUPERSAMPLE_SCALE_X_NV: GLenum = 37746
GL_MULTISAMPLES_NV: GLenum = 37745
GL_NEAREST: GLenum = 9728
GL_LINEAR: GLenum = 9729
GL_NEAREST_MIPMAP_NEAREST: GLenum = 9984
GL_LINEAR_MIPMAP_NEAREST: GLenum = 9985
GL_NEAREST_MIPMAP_LINEAR: GLenum = 9986
GL_LINEAR_MIPMAP_LINEAR: GLenum = 9987
GL_TEXTURE_MAG_FILTER: GLenum = 10240
GL_TEXTURE_MIN_FILTER: GLenum = 10241
GL_TEXTURE_WRAP_S: GLenum = 10242
GL_TEXTURE_WRAP_T: GLenum = 10243
GL_UNIFORM_BUFFER_LENGTH_NV: GLenum = 37744
GL_REPEAT: GLenum = 10497
GL_POLYGON_OFFSET_UNITS: GLenum = 10752
GL_POLYGON_OFFSET_POINT: GLenum = 10753
GL_POLYGON_OFFSET_POINT_NV: GLenum = 10753
GL_POLYGON_OFFSET_LINE: GLenum = 10754
GL_POLYGON_OFFSET_LINE_NV: GLenum = 10754
GL_R3_G3_B2: GLenum = 10768
GL_CLIP_ORIGIN_EXT: GLenum = 37724
GL_CLIP_ORIGIN: GLenum = 37724
GL_VIEWPORT_SWIZZLE_W_NV: GLenum = 37723
GL_VIEWPORT_SWIZZLE_Z_NV: GLenum = 37722
GL_VIEWPORT_SWIZZLE_Y_NV: GLenum = 37721
GL_VIEWPORT_SWIZZLE_X_NV: GLenum = 37720
GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV: GLenum = 37719
GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV: GLenum = 37718
GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV: GLenum = 37717
GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV: GLenum = 37716
GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV: GLenum = 37715
GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV: GLenum = 37714
GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV: GLenum = 37713
GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV: GLenum = 37712
GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV: GLenum = 37711
GL_CLIP_PLANE0_IMG: GLenum = 12288
GL_CLIP_DISTANCE0: GLenum = 12288
GL_CLIP_DISTANCE0_EXT: GLenum = 12288
GL_CLIP_DISTANCE0_APPLE: GLenum = 12288
GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV: GLenum = 37710
GL_CLIP_PLANE1_IMG: GLenum = 12289
GL_CLIP_DISTANCE1: GLenum = 12289
GL_CLIP_DISTANCE1_EXT: GLenum = 12289
GL_CLIP_DISTANCE1_APPLE: GLenum = 12289
GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV: GLenum = 37709
GL_CLIP_PLANE2_IMG: GLenum = 12290
GL_CLIP_DISTANCE2: GLenum = 12290
GL_CLIP_DISTANCE2_EXT: GLenum = 12290
GL_CLIP_DISTANCE2_APPLE: GLenum = 12290
GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE: GLenum = 37708
GL_CLIP_PLANE3_IMG: GLenum = 12291
GL_CLIP_DISTANCE3: GLenum = 12291
GL_CLIP_DISTANCE3_EXT: GLenum = 12291
GL_CLIP_DISTANCE3_APPLE: GLenum = 12291
GL_TRANSFORM_FEEDBACK_BUFFER_INDEX: GLenum = 37707
GL_CLIP_PLANE4_IMG: GLenum = 12292
GL_CLIP_DISTANCE4: GLenum = 12292
GL_CLIP_DISTANCE4_EXT: GLenum = 12292
GL_CLIP_DISTANCE4_APPLE: GLenum = 12292
GL_LOCATION_COMPONENT: GLenum = 37706
GL_CLIP_PLANE5_IMG: GLenum = 12293
GL_CLIP_DISTANCE5: GLenum = 12293
GL_CLIP_DISTANCE5_EXT: GLenum = 12293
GL_CLIP_DISTANCE5_APPLE: GLenum = 12293
GL_CLIP_DISTANCE6: GLenum = 12294
GL_CLIP_DISTANCE6_EXT: GLenum = 12294
GL_CLIP_DISTANCE6_APPLE: GLenum = 12294
GL_CLIP_DISTANCE7: GLenum = 12295
GL_CLIP_DISTANCE7_EXT: GLenum = 12295
GL_CLIP_DISTANCE7_APPLE: GLenum = 12295
GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV: GLenum = 37705
GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV: GLenum = 37704
GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV: GLenum = 37703
GL_CONSERVATIVE_RASTERIZATION_NV: GLenum = 37702
GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB: GLenum = 37701
GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB: GLenum = 37700
GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV: GLenum = 37699
GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB: GLenum = 37699
GL_ABGR_EXT: GLenum = 32768
GL_CONSTANT_COLOR: GLenum = 32769
GL_CONSTANT_COLOR_EXT: GLenum = 32769
GL_ONE_MINUS_CONSTANT_COLOR: GLenum = 32770
GL_ONE_MINUS_CONSTANT_COLOR_EXT: GLenum = 32770
GL_CONSTANT_ALPHA: GLenum = 32771
GL_CONSTANT_ALPHA_EXT: GLenum = 32771
GL_ONE_MINUS_CONSTANT_ALPHA: GLenum = 32772
GL_ONE_MINUS_CONSTANT_ALPHA_EXT: GLenum = 32772
GL_BLEND_COLOR: GLenum = 32773
GL_BLEND_COLOR_EXT: GLenum = 32773
GL_FUNC_ADD: GLenum = 32774
GL_FUNC_ADD_EXT: GLenum = 32774
GL_FUNC_ADD_OES: GLenum = 32774
GL_MIN: GLenum = 32775
GL_MIN_EXT: GLenum = 32775
GL_MAX: GLenum = 32776
GL_MAX_EXT: GLenum = 32776
GL_BLEND_EQUATION: GLenum = 32777
GL_BLEND_EQUATION_EXT: GLenum = 32777
GL_BLEND_EQUATION_OES: GLenum = 32777
GL_BLEND_EQUATION_RGB: GLenum = 32777
GL_BLEND_EQUATION_RGB_EXT: GLenum = 32777
GL_BLEND_EQUATION_RGB_OES: GLenum = 32777
GL_FUNC_SUBTRACT: GLenum = 32778
GL_FUNC_SUBTRACT_EXT: GLenum = 32778
GL_FUNC_SUBTRACT_OES: GLenum = 32778
GL_FUNC_REVERSE_SUBTRACT: GLenum = 32779
GL_FUNC_REVERSE_SUBTRACT_EXT: GLenum = 32779
GL_FUNC_REVERSE_SUBTRACT_OES: GLenum = 32779
GL_CMYK_EXT: GLenum = 32780
GL_CMYKA_EXT: GLenum = 32781
GL_PACK_CMYK_HINT_EXT: GLenum = 32782
GL_UNPACK_CMYK_HINT_EXT: GLenum = 32783
GL_CONVOLUTION_1D: GLenum = 32784
GL_CONVOLUTION_1D_EXT: GLenum = 32784
GL_CONVOLUTION_2D: GLenum = 32785
GL_CONVOLUTION_2D_EXT: GLenum = 32785
GL_SEPARABLE_2D: GLenum = 32786
GL_SEPARABLE_2D_EXT: GLenum = 32786
GL_CONVOLUTION_BORDER_MODE: GLenum = 32787
GL_CONVOLUTION_BORDER_MODE_EXT: GLenum = 32787
GL_CONVOLUTION_FILTER_SCALE: GLenum = 32788
GL_CONVOLUTION_FILTER_SCALE_EXT: GLenum = 32788
GL_CONVOLUTION_FILTER_BIAS: GLenum = 32789
GL_CONVOLUTION_FILTER_BIAS_EXT: GLenum = 32789
GL_REDUCE: GLenum = 32790
GL_REDUCE_EXT: GLenum = 32790
GL_CONVOLUTION_FORMAT: GLenum = 32791
GL_CONVOLUTION_FORMAT_EXT: GLenum = 32791
GL_CONVOLUTION_WIDTH: GLenum = 32792
GL_CONVOLUTION_WIDTH_EXT: GLenum = 32792
GL_CONVOLUTION_HEIGHT: GLenum = 32793
GL_CONVOLUTION_HEIGHT_EXT: GLenum = 32793
GL_MAX_CONVOLUTION_WIDTH: GLenum = 32794
GL_MAX_CONVOLUTION_WIDTH_EXT: GLenum = 32794
GL_MAX_CONVOLUTION_HEIGHT: GLenum = 32795
GL_MAX_CONVOLUTION_HEIGHT_EXT: GLenum = 32795
GL_POST_CONVOLUTION_RED_SCALE: GLenum = 32796
GL_POST_CONVOLUTION_RED_SCALE_EXT: GLenum = 32796
GL_POST_CONVOLUTION_GREEN_SCALE: GLenum = 32797
GL_POST_CONVOLUTION_GREEN_SCALE_EXT: GLenum = 32797
GL_POST_CONVOLUTION_BLUE_SCALE: GLenum = 32798
GL_POST_CONVOLUTION_BLUE_SCALE_EXT: GLenum = 32798
GL_POST_CONVOLUTION_ALPHA_SCALE: GLenum = 32799
GL_POST_CONVOLUTION_ALPHA_SCALE_EXT: GLenum = 32799
GL_POST_CONVOLUTION_RED_BIAS: GLenum = 32800
GL_POST_CONVOLUTION_RED_BIAS_EXT: GLenum = 32800
GL_POST_CONVOLUTION_GREEN_BIAS: GLenum = 32801
GL_POST_CONVOLUTION_GREEN_BIAS_EXT: GLenum = 32801
GL_POST_CONVOLUTION_BLUE_BIAS: GLenum = 32802
GL_POST_CONVOLUTION_BLUE_BIAS_EXT: GLenum = 32802
GL_POST_CONVOLUTION_ALPHA_BIAS: GLenum = 32803
GL_POST_CONVOLUTION_ALPHA_BIAS_EXT: GLenum = 32803
GL_HISTOGRAM: GLenum = 32804
GL_HISTOGRAM_EXT: GLenum = 32804
GL_PROXY_HISTOGRAM: GLenum = 32805
GL_PROXY_HISTOGRAM_EXT: GLenum = 32805
GL_HISTOGRAM_WIDTH: GLenum = 32806
GL_HISTOGRAM_WIDTH_EXT: GLenum = 32806
GL_HISTOGRAM_FORMAT: GLenum = 32807
GL_HISTOGRAM_FORMAT_EXT: GLenum = 32807
GL_HISTOGRAM_RED_SIZE: GLenum = 32808
GL_HISTOGRAM_RED_SIZE_EXT: GLenum = 32808
GL_HISTOGRAM_GREEN_SIZE: GLenum = 32809
GL_HISTOGRAM_GREEN_SIZE_EXT: GLenum = 32809
GL_HISTOGRAM_BLUE_SIZE: GLenum = 32810
GL_HISTOGRAM_BLUE_SIZE_EXT: GLenum = 32810
GL_HISTOGRAM_ALPHA_SIZE: GLenum = 32811
GL_HISTOGRAM_ALPHA_SIZE_EXT: GLenum = 32811
GL_HISTOGRAM_LUMINANCE_SIZE: GLenum = 32812
GL_HISTOGRAM_LUMINANCE_SIZE_EXT: GLenum = 32812
GL_HISTOGRAM_SINK: GLenum = 32813
GL_HISTOGRAM_SINK_EXT: GLenum = 32813
GL_MINMAX: GLenum = 32814
GL_MINMAX_EXT: GLenum = 32814
GL_MINMAX_FORMAT: GLenum = 32815
GL_MINMAX_FORMAT_EXT: GLenum = 32815
GL_MINMAX_SINK: GLenum = 32816
GL_MINMAX_SINK_EXT: GLenum = 32816
GL_TABLE_TOO_LARGE_EXT: GLenum = 32817
GL_TABLE_TOO_LARGE: GLenum = 32817
GL_UNSIGNED_BYTE_3_3_2: GLenum = 32818
GL_UNSIGNED_BYTE_3_3_2_EXT: GLenum = 32818
GL_UNSIGNED_SHORT_4_4_4_4: GLenum = 32819
GL_UNSIGNED_SHORT_4_4_4_4_EXT: GLenum = 32819
GL_UNSIGNED_SHORT_5_5_5_1: GLenum = 32820
GL_UNSIGNED_SHORT_5_5_5_1_EXT: GLenum = 32820
GL_UNSIGNED_INT_8_8_8_8: GLenum = 32821
GL_UNSIGNED_INT_8_8_8_8_EXT: GLenum = 32821
GL_UNSIGNED_INT_10_10_10_2: GLenum = 32822
GL_UNSIGNED_INT_10_10_10_2_EXT: GLenum = 32822
GL_POLYGON_OFFSET_EXT: GLenum = 32823
GL_POLYGON_OFFSET_FILL: GLenum = 32823
GL_POLYGON_OFFSET_FACTOR: GLenum = 32824
GL_POLYGON_OFFSET_FACTOR_EXT: GLenum = 32824
GL_POLYGON_OFFSET_BIAS_EXT: GLenum = 32825
GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV: GLenum = 37698
GL_RESCALE_NORMAL_EXT: GLenum = 32826
GL_UNIFORM_BUFFER_ADDRESS_NV: GLenum = 37743
GL_ALPHA4_EXT: GLenum = 32827
GL_UNIFORM_BUFFER_UNIFIED_NV: GLenum = 37742
GL_ALPHA8_EXT: GLenum = 32828
GL_ALPHA8_OES: GLenum = 32828
GL_FRAGMENT_INPUT_NV: GLenum = 37741
GL_ALPHA12_EXT: GLenum = 32829
GL_STANDARD_FONT_FORMAT_NV: GLenum = 37740
GL_ALPHA16_EXT: GLenum = 32830
GL_FONT_UNINTELLIGIBLE_NV: GLenum = 37739
GL_LUMINANCE4_EXT: GLenum = 32831
GL_FONT_UNAVAILABLE_NV: GLenum = 37738
GL_LUMINANCE8_EXT: GLenum = 32832
GL_LUMINANCE8_OES: GLenum = 32832
GL_FONT_TARGET_UNAVAILABLE_NV: GLenum = 37737
GL_LUMINANCE12_EXT: GLenum = 32833
GL_FONT_GLYPHS_AVAILABLE_NV: GLenum = 37736
GL_LUMINANCE16_EXT: GLenum = 32834
GL_WEIGHTED_AVERAGE_EXT: GLenum = 37735
GL_LUMINANCE4_ALPHA4_EXT: GLenum = 32835
GL_LUMINANCE4_ALPHA4_OES: GLenum = 32835
GL_WEIGHTED_AVERAGE_ARB: GLenum = 37735
GL_LUMINANCE6_ALPHA2_EXT: GLenum = 32836
GL_TEXTURE_REDUCTION_MODE_EXT: GLenum = 37734
GL_LUMINANCE8_ALPHA8_EXT: GLenum = 32837
GL_LUMINANCE8_ALPHA8_OES: GLenum = 32837
GL_TEXTURE_REDUCTION_MODE_ARB: GLenum = 37734
GL_LUMINANCE12_ALPHA4_EXT: GLenum = 32838
GL_CLEAR_TEXTURE: GLenum = 37733
GL_LUMINANCE12_ALPHA12_EXT: GLenum = 32839
GL_ZERO_TO_ONE_EXT: GLenum = 37727
GL_LUMINANCE16_ALPHA16_EXT: GLenum = 32840
GL_ZERO_TO_ONE: GLenum = 37727
GL_INTENSITY_EXT: GLenum = 32841
GL_NEGATIVE_ONE_TO_ONE_EXT: GLenum = 37726
GL_INTENSITY4_EXT: GLenum = 32842
GL_NEGATIVE_ONE_TO_ONE: GLenum = 37726
GL_INTENSITY8_EXT: GLenum = 32843
GL_CLIP_DEPTH_MODE_EXT: GLenum = 37725
GL_INTENSITY12_EXT: GLenum = 32844
GL_CLIP_DEPTH_MODE: GLenum = 37725
GL_INTENSITY16_EXT: GLenum = 32845
GL_RGB2_EXT: GLenum = 32846
GL_RGB4: GLenum = 32847
GL_RGB4_EXT: GLenum = 32847
GL_RGB5: GLenum = 32848
GL_RGB5_EXT: GLenum = 32848
GL_RGB8: GLenum = 32849
GL_RGB8_EXT: GLenum = 32849
GL_RGB8_OES: GLenum = 32849
GL_RGB10: GLenum = 32850
GL_RGB10_EXT: GLenum = 32850
GL_RGB12: GLenum = 32851
GL_RGB12_EXT: GLenum = 32851
GL_RGB16: GLenum = 32852
GL_RGB16_EXT: GLenum = 32852
GL_RGBA2: GLenum = 32853
GL_RGBA2_EXT: GLenum = 32853
GL_RGBA4: GLenum = 32854
GL_RGBA4_EXT: GLenum = 32854
GL_RGBA4_OES: GLenum = 32854
GL_RGB5_A1: GLenum = 32855
GL_RGB5_A1_EXT: GLenum = 32855
GL_RGB5_A1_OES: GLenum = 32855
GL_RGBA8: GLenum = 32856
GL_RGBA8_EXT: GLenum = 32856
GL_RGBA8_OES: GLenum = 32856
GL_RGB10_A2: GLenum = 32857
GL_RGB10_A2_EXT: GLenum = 32857
GL_RGBA12: GLenum = 32858
GL_RGBA12_EXT: GLenum = 32858
GL_RGBA16: GLenum = 32859
GL_RGBA16_EXT: GLenum = 32859
GL_TEXTURE_RED_SIZE: GLenum = 32860
GL_TEXTURE_RED_SIZE_EXT: GLenum = 32860
GL_TEXTURE_GREEN_SIZE: GLenum = 32861
GL_TEXTURE_GREEN_SIZE_EXT: GLenum = 32861
GL_TEXTURE_BLUE_SIZE: GLenum = 32862
GL_TEXTURE_BLUE_SIZE_EXT: GLenum = 32862
GL_TEXTURE_ALPHA_SIZE: GLenum = 32863
GL_TEXTURE_ALPHA_SIZE_EXT: GLenum = 32863
GL_COMPRESSED_RGBA_ASTC_12x12: GLenum = 37821
GL_TEXTURE_LUMINANCE_SIZE_EXT: GLenum = 32864
GL_COMPRESSED_RGBA_ASTC_12x10_KHR: GLenum = 37820
GL_TEXTURE_INTENSITY_SIZE_EXT: GLenum = 32865
GL_REPLACE_EXT: GLenum = 32866
GL_PROXY_TEXTURE_1D: GLenum = 32867
GL_PROXY_TEXTURE_1D_EXT: GLenum = 32867
GL_PROXY_TEXTURE_2D: GLenum = 32868
GL_PROXY_TEXTURE_2D_EXT: GLenum = 32868
GL_TEXTURE_TOO_LARGE_EXT: GLenum = 32869
GL_COMPRESSED_RGBA_ASTC_12x10: GLenum = 37820
GL_TEXTURE_PRIORITY_EXT: GLenum = 32870
GL_COMPRESSED_RGBA_ASTC_10x10_KHR: GLenum = 37819
GL_TEXTURE_RESIDENT_EXT: GLenum = 32871
GL_TEXTURE_1D_BINDING_EXT: GLenum = 32872
GL_TEXTURE_BINDING_1D: GLenum = 32872
GL_TEXTURE_2D_BINDING_EXT: GLenum = 32873
GL_TEXTURE_BINDING_2D: GLenum = 32873
GL_TEXTURE_3D_BINDING_EXT: GLenum = 32874
GL_TEXTURE_3D_BINDING_OES: GLenum = 32874
GL_TEXTURE_BINDING_3D: GLenum = 32874
GL_TEXTURE_BINDING_3D_OES: GLenum = 32874
GL_PACK_SKIP_IMAGES: GLenum = 32875
GL_PACK_SKIP_IMAGES_EXT: GLenum = 32875
GL_PACK_IMAGE_HEIGHT: GLenum = 32876
GL_PACK_IMAGE_HEIGHT_EXT: GLenum = 32876
GL_UNPACK_SKIP_IMAGES: GLenum = 32877
GL_UNPACK_SKIP_IMAGES_EXT: GLenum = 32877
GL_UNPACK_IMAGE_HEIGHT: GLenum = 32878
GL_UNPACK_IMAGE_HEIGHT_EXT: GLenum = 32878
GL_TEXTURE_3D: GLenum = 32879
GL_TEXTURE_3D_EXT: GLenum = 32879
GL_TEXTURE_3D_OES: GLenum = 32879
GL_PROXY_TEXTURE_3D: GLenum = 32880
GL_PROXY_TEXTURE_3D_EXT: GLenum = 32880
GL_TEXTURE_DEPTH: GLenum = 32881
GL_TEXTURE_DEPTH_EXT: GLenum = 32881
GL_TEXTURE_WRAP_R: GLenum = 32882
GL_TEXTURE_WRAP_R_EXT: GLenum = 32882
GL_TEXTURE_WRAP_R_OES: GLenum = 32882
GL_MAX_3D_TEXTURE_SIZE: GLenum = 32883
GL_MAX_3D_TEXTURE_SIZE_EXT: GLenum = 32883
GL_MAX_3D_TEXTURE_SIZE_OES: GLenum = 32883
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5: GLenum = 37845
GL_VERTEX_ARRAY_EXT: GLenum = 32884
GL_VERTEX_ARRAY_KHR: GLenum = 32884
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR: GLenum = 37844
GL_NORMAL_ARRAY_EXT: GLenum = 32885
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6: GLenum = 37844
GL_COLOR_ARRAY_EXT: GLenum = 32886
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR: GLenum = 37843
GL_INDEX_ARRAY_EXT: GLenum = 32887
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5: GLenum = 37843
GL_TEXTURE_COORD_ARRAY_EXT: GLenum = 32888
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR: GLenum = 37842
GL_EDGE_FLAG_ARRAY_EXT: GLenum = 32889
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5: GLenum = 37842
GL_VERTEX_ARRAY_SIZE_EXT: GLenum = 32890
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR: GLenum = 37841
GL_VERTEX_ARRAY_TYPE_EXT: GLenum = 32891
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4: GLenum = 37841
GL_VERTEX_ARRAY_STRIDE_EXT: GLenum = 32892
GL_VERTEX_ARRAY_COUNT_EXT: GLenum = 32893
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR: GLenum = 37840
GL_NORMAL_ARRAY_TYPE_EXT: GLenum = 32894
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4: GLenum = 37840
GL_NORMAL_ARRAY_STRIDE_EXT: GLenum = 32895
GL_NORMAL_ARRAY_COUNT_EXT: GLenum = 32896
GL_COMPRESSED_RGBA_ASTC_6x6x6_OES: GLenum = 37833
GL_COLOR_ARRAY_SIZE_EXT: GLenum = 32897
GL_COMPRESSED_RGBA_ASTC_6x6x5_OES: GLenum = 37832
GL_COLOR_ARRAY_TYPE_EXT: GLenum = 32898
GL_COMPRESSED_RGBA_ASTC_6x5x5_OES: GLenum = 37831
GL_COLOR_ARRAY_STRIDE_EXT: GLenum = 32899
GL_COLOR_ARRAY_COUNT_EXT: GLenum = 32900
GL_COMPRESSED_RGBA_ASTC_5x5x5_OES: GLenum = 37830
GL_INDEX_ARRAY_TYPE_EXT: GLenum = 32901
GL_COMPRESSED_RGBA_ASTC_5x5x4_OES: GLenum = 37829
GL_INDEX_ARRAY_STRIDE_EXT: GLenum = 32902
GL_INDEX_ARRAY_COUNT_EXT: GLenum = 32903
GL_COMPRESSED_RGBA_ASTC_5x4x4_OES: GLenum = 37828
GL_TEXTURE_COORD_ARRAY_SIZE_EXT: GLenum = 32904
GL_COMPRESSED_RGBA_ASTC_4x4x4_OES: GLenum = 37827
GL_TEXTURE_COORD_ARRAY_TYPE_EXT: GLenum = 32905
GL_COMPRESSED_RGBA_ASTC_4x4x3_OES: GLenum = 37826
GL_TEXTURE_COORD_ARRAY_STRIDE_EXT: GLenum = 32906
GL_TEXTURE_COORD_ARRAY_COUNT_EXT: GLenum = 32907
GL_COMPRESSED_RGBA_ASTC_4x3x3_OES: GLenum = 37825
GL_EDGE_FLAG_ARRAY_STRIDE_EXT: GLenum = 32908
GL_EDGE_FLAG_ARRAY_COUNT_EXT: GLenum = 32909
GL_MEMORY_ATTACHABLE_SIZE_NV: GLenum = 38311
GL_VERTEX_ARRAY_POINTER_EXT: GLenum = 32910
GL_MEMORY_ATTACHABLE_ALIGNMENT_NV: GLenum = 38310
GL_NORMAL_ARRAY_POINTER_EXT: GLenum = 32911
GL_ATTACHED_MEMORY_OFFSET_NV: GLenum = 38309
GL_COLOR_ARRAY_POINTER_EXT: GLenum = 32912
GL_ATTACHED_MEMORY_OBJECT_NV: GLenum = 38308
GL_INDEX_ARRAY_POINTER_EXT: GLenum = 32913
GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV: GLenum = 38307
GL_TEXTURE_COORD_ARRAY_POINTER_EXT: GLenum = 32914
GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV: GLenum = 38306
GL_EDGE_FLAG_ARRAY_POINTER_EXT: GLenum = 32915
GL_INTERLACE_SGIX: GLenum = 32916
GL_DETAIL_TEXTURE_2D_SGIS: GLenum = 32917
GL_DETAIL_TEXTURE_2D_BINDING_SGIS: GLenum = 32918
GL_LINEAR_DETAIL_SGIS: GLenum = 32919
GL_LINEAR_DETAIL_ALPHA_SGIS: GLenum = 32920
GL_LINEAR_DETAIL_COLOR_SGIS: GLenum = 32921
GL_DETAIL_TEXTURE_LEVEL_SGIS: GLenum = 32922
GL_DETAIL_TEXTURE_MODE_SGIS: GLenum = 32923
GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS: GLenum = 32924
GL_MULTISAMPLE: GLenum = 32925
GL_MULTISAMPLE_ARB: GLenum = 32925
GL_MULTISAMPLE_EXT: GLenum = 32925
GL_MULTISAMPLE_SGIS: GLenum = 32925
GL_SAMPLE_ALPHA_TO_COVERAGE: GLenum = 32926
GL_SAMPLE_ALPHA_TO_COVERAGE_ARB: GLenum = 32926
GL_SAMPLE_ALPHA_TO_MASK_EXT: GLenum = 32926
GL_SAMPLE_ALPHA_TO_MASK_SGIS: GLenum = 32926
GL_SAMPLE_ALPHA_TO_ONE: GLenum = 32927
GL_SAMPLE_ALPHA_TO_ONE_ARB: GLenum = 32927
GL_SAMPLE_ALPHA_TO_ONE_EXT: GLenum = 32927
GL_SAMPLE_ALPHA_TO_ONE_SGIS: GLenum = 32927
GL_SAMPLE_COVERAGE: GLenum = 32928
GL_SAMPLE_COVERAGE_ARB: GLenum = 32928
GL_SAMPLE_MASK_EXT: GLenum = 32928
GL_SAMPLE_MASK_SGIS: GLenum = 32928
GL_1PASS_EXT: GLenum = 32929
GL_1PASS_SGIS: GLenum = 32929
GL_2PASS_0_EXT: GLenum = 32930
GL_2PASS_0_SGIS: GLenum = 32930
GL_2PASS_1_EXT: GLenum = 32931
GL_2PASS_1_SGIS: GLenum = 32931
GL_4PASS_0_EXT: GLenum = 32932
GL_4PASS_0_SGIS: GLenum = 32932
GL_4PASS_1_EXT: GLenum = 32933
GL_4PASS_1_SGIS: GLenum = 32933
GL_4PASS_2_EXT: GLenum = 32934
GL_4PASS_2_SGIS: GLenum = 32934
GL_4PASS_3_EXT: GLenum = 32935
GL_4PASS_3_SGIS: GLenum = 32935
GL_SAMPLE_BUFFERS: GLenum = 32936
GL_SAMPLE_BUFFERS_ARB: GLenum = 32936
GL_SAMPLE_BUFFERS_EXT: GLenum = 32936
GL_SAMPLE_BUFFERS_SGIS: GLenum = 32936
GL_SAMPLES: GLenum = 32937
GL_SAMPLES_ARB: GLenum = 32937
GL_SAMPLES_EXT: GLenum = 32937
GL_SAMPLES_SGIS: GLenum = 32937
GL_SAMPLE_COVERAGE_VALUE: GLenum = 32938
GL_SAMPLE_COVERAGE_VALUE_ARB: GLenum = 32938
GL_SAMPLE_MASK_VALUE_EXT: GLenum = 32938
GL_SAMPLE_MASK_VALUE_SGIS: GLenum = 32938
GL_SAMPLE_COVERAGE_INVERT: GLenum = 32939
GL_SAMPLE_COVERAGE_INVERT_ARB: GLenum = 32939
GL_SAMPLE_MASK_INVERT_EXT: GLenum = 32939
GL_SAMPLE_MASK_INVERT_SGIS: GLenum = 32939
GL_SAMPLE_PATTERN_EXT: GLenum = 32940
GL_SAMPLE_PATTERN_SGIS: GLenum = 32940
GL_LINEAR_SHARPEN_SGIS: GLenum = 32941
GL_LINEAR_SHARPEN_ALPHA_SGIS: GLenum = 32942
GL_LINEAR_SHARPEN_COLOR_SGIS: GLenum = 32943
GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS: GLenum = 32944
GL_COLOR_MATRIX: GLenum = 32945
GL_COLOR_MATRIX_SGI: GLenum = 32945
GL_COLOR_MATRIX_STACK_DEPTH: GLenum = 32946
GL_COLOR_MATRIX_STACK_DEPTH_SGI: GLenum = 32946
GL_MAX_COLOR_MATRIX_STACK_DEPTH: GLenum = 32947
GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI: GLenum = 32947
GL_POST_COLOR_MATRIX_RED_SCALE: GLenum = 32948
GL_POST_COLOR_MATRIX_RED_SCALE_SGI: GLenum = 32948
GL_POST_COLOR_MATRIX_GREEN_SCALE: GLenum = 32949
GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI: GLenum = 32949
GL_POST_COLOR_MATRIX_BLUE_SCALE: GLenum = 32950
GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI: GLenum = 32950
GL_POST_COLOR_MATRIX_ALPHA_SCALE: GLenum = 32951
GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI: GLenum = 32951
GL_POST_COLOR_MATRIX_RED_BIAS: GLenum = 32952
GL_POST_COLOR_MATRIX_RED_BIAS_SGI: GLenum = 32952
GL_POST_COLOR_MATRIX_GREEN_BIAS: GLenum = 32953
GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI: GLenum = 32953
GL_POST_COLOR_MATRIX_BLUE_BIAS: GLenum = 32954
GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI: GLenum = 32954
GL_POST_COLOR_MATRIX_ALPHA_BIAS: GLenum = 32955
GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI: GLenum = 32955
GL_TEXTURE_COLOR_TABLE_SGI: GLenum = 32956
GL_PROXY_TEXTURE_COLOR_TABLE_SGI: GLenum = 32957
GL_TEXTURE_ENV_BIAS_SGIX: GLenum = 32958
GL_SHADOW_AMBIENT_SGIX: GLenum = 32959
GL_TEXTURE_COMPARE_FAIL_VALUE_ARB: GLenum = 32959
GL_BLEND_DST_RGB: GLenum = 32968
GL_BLEND_DST_RGB_EXT: GLenum = 32968
GL_BLEND_DST_RGB_OES: GLenum = 32968
GL_BLEND_SRC_RGB: GLenum = 32969
GL_BLEND_SRC_RGB_EXT: GLenum = 32969
GL_BLEND_SRC_RGB_OES: GLenum = 32969
GL_BLEND_DST_ALPHA: GLenum = 32970
GL_BLEND_DST_ALPHA_EXT: GLenum = 32970
GL_BLEND_DST_ALPHA_OES: GLenum = 32970
GL_BLEND_SRC_ALPHA: GLenum = 32971
GL_BLEND_SRC_ALPHA_EXT: GLenum = 32971
GL_BLEND_SRC_ALPHA_OES: GLenum = 32971
GL_422_EXT: GLenum = 32972
GL_422_REV_EXT: GLenum = 32973
GL_422_AVERAGE_EXT: GLenum = 32974
GL_422_REV_AVERAGE_EXT: GLenum = 32975
GL_COLOR_TABLE: GLenum = 32976
GL_COLOR_TABLE_SGI: GLenum = 32976
GL_POST_CONVOLUTION_COLOR_TABLE: GLenum = 32977
GL_POST_CONVOLUTION_COLOR_TABLE_SGI: GLenum = 32977
GL_POST_COLOR_MATRIX_COLOR_TABLE: GLenum = 32978
GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI: GLenum = 32978
GL_PROXY_COLOR_TABLE: GLenum = 32979
GL_PROXY_COLOR_TABLE_SGI: GLenum = 32979
GL_PROXY_POST_CONVOLUTION_COLOR_TABLE: GLenum = 32980
GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI: GLenum = 32980
GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE: GLenum = 32981
GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI: GLenum = 32981
GL_COLOR_TABLE_SCALE: GLenum = 32982
GL_COLOR_TABLE_SCALE_SGI: GLenum = 32982
GL_COLOR_TABLE_BIAS: GLenum = 32983
GL_COLOR_TABLE_BIAS_SGI: GLenum = 32983
GL_COLOR_TABLE_FORMAT: GLenum = 32984
GL_COLOR_TABLE_FORMAT_SGI: GLenum = 32984
GL_COLOR_TABLE_WIDTH: GLenum = 32985
GL_COLOR_TABLE_WIDTH_SGI: GLenum = 32985
GL_COLOR_TABLE_RED_SIZE: GLenum = 32986
GL_COLOR_TABLE_RED_SIZE_SGI: GLenum = 32986
GL_COLOR_TABLE_GREEN_SIZE: GLenum = 32987
GL_COLOR_TABLE_GREEN_SIZE_SGI: GLenum = 32987
GL_COLOR_TABLE_BLUE_SIZE: GLenum = 32988
GL_COLOR_TABLE_BLUE_SIZE_SGI: GLenum = 32988
GL_COLOR_TABLE_ALPHA_SIZE: GLenum = 32989
GL_COLOR_TABLE_ALPHA_SIZE_SGI: GLenum = 32989
GL_COLOR_TABLE_LUMINANCE_SIZE: GLenum = 32990
GL_COLOR_TABLE_LUMINANCE_SIZE_SGI: GLenum = 32990
GL_COLOR_TABLE_INTENSITY_SIZE: GLenum = 32991
GL_COLOR_TABLE_INTENSITY_SIZE_SGI: GLenum = 32991
GL_BGR: GLenum = 32992
GL_BGR_EXT: GLenum = 32992
GL_BGRA: GLenum = 32993
GL_BGRA_EXT: GLenum = 32993
GL_BGRA_IMG: GLenum = 32993
GL_COLOR_INDEX1_EXT: GLenum = 32994
GL_COLOR_INDEX2_EXT: GLenum = 32995
GL_COLOR_INDEX4_EXT: GLenum = 32996
GL_COLOR_INDEX8_EXT: GLenum = 32997
GL_COLOR_INDEX12_EXT: GLenum = 32998
GL_COLOR_INDEX16_EXT: GLenum = 32999
GL_MAX_ELEMENTS_VERTICES: GLenum = 33000
GL_MAX_ELEMENTS_VERTICES_EXT: GLenum = 33000
GL_MAX_ELEMENTS_INDICES: GLenum = 33001
GL_MAX_ELEMENTS_INDICES_EXT: GLenum = 33001
GL_PHONG_WIN: GLenum = 33002
GL_PHONG_HINT_WIN: GLenum = 33003
GL_FOG_SPECULAR_TEXTURE_WIN: GLenum = 33004
GL_TEXTURE_INDEX_SIZE_EXT: GLenum = 33005
GL_PARAMETER_BUFFER: GLenum = 33006
GL_PARAMETER_BUFFER_ARB: GLenum = 33006
GL_PARAMETER_BUFFER_BINDING: GLenum = 33007
GL_PARAMETER_BUFFER_BINDING_ARB: GLenum = 33007
GL_CLIP_VOLUME_CLIPPING_HINT_EXT: GLenum = 33008
GL_DUAL_ALPHA4_SGIS: GLenum = 33040
GL_DUAL_ALPHA8_SGIS: GLenum = 33041
GL_DUAL_ALPHA12_SGIS: GLenum = 33042
GL_DUAL_ALPHA16_SGIS: GLenum = 33043
GL_DUAL_LUMINANCE4_SGIS: GLenum = 33044
GL_DUAL_LUMINANCE8_SGIS: GLenum = 33045
GL_DUAL_LUMINANCE12_SGIS: GLenum = 33046
GL_DUAL_LUMINANCE16_SGIS: GLenum = 33047
GL_DUAL_INTENSITY4_SGIS: GLenum = 33048
GL_DUAL_INTENSITY8_SGIS: GLenum = 33049
GL_DUAL_INTENSITY12_SGIS: GLenum = 33050
GL_DUAL_INTENSITY16_SGIS: GLenum = 33051
GL_DUAL_LUMINANCE_ALPHA4_SGIS: GLenum = 33052
GL_DUAL_LUMINANCE_ALPHA8_SGIS: GLenum = 33053
GL_QUAD_ALPHA4_SGIS: GLenum = 33054
GL_QUAD_ALPHA8_SGIS: GLenum = 33055
GL_QUAD_LUMINANCE4_SGIS: GLenum = 33056
GL_QUAD_LUMINANCE8_SGIS: GLenum = 33057
GL_QUAD_INTENSITY4_SGIS: GLenum = 33058
GL_QUAD_INTENSITY8_SGIS: GLenum = 33059
GL_DUAL_TEXTURE_SELECT_SGIS: GLenum = 33060
GL_QUAD_TEXTURE_SELECT_SGIS: GLenum = 33061
GL_LOCATION_INDEX_EXT: GLenum = 37647
GL_POINT_SIZE_MIN_ARB: GLenum = 33062
GL_POINT_SIZE_MIN_EXT: GLenum = 33062
GL_POINT_SIZE_MIN_SGIS: GLenum = 33062
GL_LOCATION_INDEX: GLenum = 37647
GL_POINT_SIZE_MAX_ARB: GLenum = 33063
GL_POINT_SIZE_MAX_EXT: GLenum = 33063
GL_POINT_SIZE_MAX_SGIS: GLenum = 33063
GL_POINT_FADE_THRESHOLD_SIZE: GLenum = 33064
GL_POINT_FADE_THRESHOLD_SIZE_ARB: GLenum = 33064
GL_POINT_FADE_THRESHOLD_SIZE_EXT: GLenum = 33064
GL_POINT_FADE_THRESHOLD_SIZE_SGIS: GLenum = 33064
GL_DISTANCE_ATTENUATION_EXT: GLenum = 33065
GL_DISTANCE_ATTENUATION_SGIS: GLenum = 33065
GL_LOCATION: GLenum = 37646
GL_POINT_DISTANCE_ATTENUATION_ARB: GLenum = 33065
GL_FOG_FUNC_SGIS: GLenum = 33066
GL_FOG_FUNC_POINTS_SGIS: GLenum = 33067
GL_MAX_FOG_FUNC_POINTS_SGIS: GLenum = 33068
GL_CLAMP_TO_BORDER: GLenum = 33069
GL_CLAMP_TO_BORDER_ARB: GLenum = 33069
GL_CLAMP_TO_BORDER_EXT: GLenum = 33069
GL_CLAMP_TO_BORDER_NV: GLenum = 33069
GL_CLAMP_TO_BORDER_SGIS: GLenum = 33069
GL_CLAMP_TO_BORDER_OES: GLenum = 33069
GL_TEXTURE_MULTI_BUFFER_HINT_SGIX: GLenum = 33070
GL_CLAMP_TO_EDGE: GLenum = 33071
GL_CLAMP_TO_EDGE_SGIS: GLenum = 33071
GL_PACK_SKIP_VOLUMES_SGIS: GLenum = 33072
GL_PACK_IMAGE_DEPTH_SGIS: GLenum = 33073
GL_UNPACK_SKIP_VOLUMES_SGIS: GLenum = 33074
GL_UNPACK_IMAGE_DEPTH_SGIS: GLenum = 33075
GL_TEXTURE_4D_SGIS: GLenum = 33076
GL_PROXY_TEXTURE_4D_SGIS: GLenum = 33077
GL_TEXTURE_4DSIZE_SGIS: GLenum = 33078
GL_TEXTURE_WRAP_Q_SGIS: GLenum = 33079
GL_MAX_4D_TEXTURE_SIZE_SGIS: GLenum = 33080
GL_PIXEL_TEX_GEN_SGIX: GLenum = 33081
GL_TEXTURE_MIN_LOD: GLenum = 33082
GL_TEXTURE_MIN_LOD_SGIS: GLenum = 33082
GL_TEXTURE_MAX_LOD: GLenum = 33083
GL_TEXTURE_MAX_LOD_SGIS: GLenum = 33083
GL_TEXTURE_BASE_LEVEL: GLenum = 33084
GL_TEXTURE_BASE_LEVEL_SGIS: GLenum = 33084
GL_TEXTURE_MAX_LEVEL: GLenum = 33085
GL_TEXTURE_MAX_LEVEL_APPLE: GLenum = 33085
GL_TEXTURE_MAX_LEVEL_SGIS: GLenum = 33085
GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX: GLenum = 33086
GL_PIXEL_TILE_CACHE_INCREMENT_SGIX: GLenum = 33087
GL_PIXEL_TILE_WIDTH_SGIX: GLenum = 33088
GL_PIXEL_TILE_HEIGHT_SGIX: GLenum = 33089
GL_PIXEL_TILE_GRID_WIDTH_SGIX: GLenum = 33090
GL_PIXEL_TILE_GRID_HEIGHT_SGIX: GLenum = 33091
GL_PIXEL_TILE_GRID_DEPTH_SGIX: GLenum = 33092
GL_PIXEL_TILE_CACHE_SIZE_SGIX: GLenum = 33093
GL_FILTER4_SGIS: GLenum = 33094
GL_TEXTURE_FILTER4_SIZE_SGIS: GLenum = 33095
GL_SPRITE_SGIX: GLenum = 33096
GL_SPRITE_MODE_SGIX: GLenum = 33097
GL_SPRITE_AXIS_SGIX: GLenum = 33098
GL_SPRITE_TRANSLATION_SGIX: GLenum = 33099
GL_SPRITE_AXIAL_SGIX: GLenum = 33100
GL_SPRITE_OBJECT_ALIGNED_SGIX: GLenum = 33101
GL_SPRITE_EYE_ALIGNED_SGIX: GLenum = 33102
GL_TEXTURE_4D_BINDING_SGIS: GLenum = 33103
GL_IGNORE_BORDER_HP: GLenum = 33104
GL_CONSTANT_BORDER: GLenum = 33105
GL_CONSTANT_BORDER_HP: GLenum = 33105
GL_REPLICATE_BORDER: GLenum = 33107
GL_REPLICATE_BORDER_HP: GLenum = 33107
GL_CONVOLUTION_BORDER_COLOR: GLenum = 33108
GL_CONVOLUTION_BORDER_COLOR_HP: GLenum = 33108
GL_IMAGE_SCALE_X_HP: GLenum = 33109
GL_IMAGE_SCALE_Y_HP: GLenum = 33110
GL_IMAGE_TRANSLATE_X_HP: GLenum = 33111
GL_IMAGE_TRANSLATE_Y_HP: GLenum = 33112
GL_IMAGE_ROTATE_ANGLE_HP: GLenum = 33113
GL_IMAGE_ROTATE_ORIGIN_X_HP: GLenum = 33114
GL_IMAGE_ROTATE_ORIGIN_Y_HP: GLenum = 33115
GL_IMAGE_MAG_FILTER_HP: GLenum = 33116
GL_IMAGE_MIN_FILTER_HP: GLenum = 33117
GL_IMAGE_CUBIC_WEIGHT_HP: GLenum = 33118
GL_CUBIC_HP: GLenum = 33119
GL_AVERAGE_HP: GLenum = 33120
GL_IMAGE_TRANSFORM_2D_HP: GLenum = 33121
GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP: GLenum = 33122
GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP: GLenum = 33123
GL_OCCLUSION_TEST_HP: GLenum = 33125
GL_OCCLUSION_TEST_RESULT_HP: GLenum = 33126
GL_TEXTURE_LIGHTING_MODE_HP: GLenum = 33127
GL_TEXTURE_POST_SPECULAR_HP: GLenum = 33128
GL_TEXTURE_PRE_SPECULAR_HP: GLenum = 33129
GL_LINEAR_CLIPMAP_LINEAR_SGIX: GLenum = 33136
GL_TEXTURE_CLIPMAP_CENTER_SGIX: GLenum = 33137
GL_TEXTURE_CLIPMAP_FRAME_SGIX: GLenum = 33138
GL_TEXTURE_CLIPMAP_OFFSET_SGIX: GLenum = 33139
GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX: GLenum = 33140
GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX: GLenum = 33141
GL_TEXTURE_CLIPMAP_DEPTH_SGIX: GLenum = 33142
GL_MAX_CLIPMAP_DEPTH_SGIX: GLenum = 33143
GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX: GLenum = 33144
GL_POST_TEXTURE_FILTER_BIAS_SGIX: GLenum = 33145
GL_POST_TEXTURE_FILTER_SCALE_SGIX: GLenum = 33146
GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX: GLenum = 33147
GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX: GLenum = 33148
GL_REFERENCE_PLANE_SGIX: GLenum = 33149
GL_REFERENCE_PLANE_EQUATION_SGIX: GLenum = 33150
GL_IR_INSTRUMENT1_SGIX: GLenum = 33151
GL_INSTRUMENT_BUFFER_POINTER_SGIX: GLenum = 33152
GL_INSTRUMENT_MEASUREMENTS_SGIX: GLenum = 33153
GL_LIST_PRIORITY_SGIX: GLenum = 33154
GL_CALLIGRAPHIC_FRAGMENT_SGIX: GLenum = 33155
GL_PIXEL_TEX_GEN_Q_CEILING_SGIX: GLenum = 33156
GL_PIXEL_TEX_GEN_Q_ROUND_SGIX: GLenum = 33157
GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX: GLenum = 33158
GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX: GLenum = 33159
GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX: GLenum = 33160
GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX: GLenum = 33161
GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX: GLenum = 33162
GL_FRAMEZOOM_SGIX: GLenum = 33163
GL_FRAMEZOOM_FACTOR_SGIX: GLenum = 33164
GL_MAX_FRAMEZOOM_FACTOR_SGIX: GLenum = 33165
GL_TEXTURE_LOD_BIAS_S_SGIX: GLenum = 33166
GL_TEXTURE_LOD_BIAS_T_SGIX: GLenum = 33167
GL_TEXTURE_LOD_BIAS_R_SGIX: GLenum = 33168
GL_TOP_LEVEL_ARRAY_STRIDE: GLenum = 37645
GL_GENERATE_MIPMAP_SGIS: GLenum = 33169
GL_TOP_LEVEL_ARRAY_SIZE: GLenum = 37644
GL_GENERATE_MIPMAP_HINT_SGIS: GLenum = 33170
GL_GEOMETRY_DEFORMATION_SGIX: GLenum = 33172
GL_TEXTURE_DEFORMATION_SGIX: GLenum = 33173
GL_DEFORMATIONS_MASK_SGIX: GLenum = 33174
GL_MAX_DEFORMATION_ORDER_SGIX: GLenum = 33175
GL_FOG_OFFSET_SGIX: GLenum = 33176
GL_FOG_OFFSET_VALUE_SGIX: GLenum = 33177
GL_TEXTURE_COMPARE_SGIX: GLenum = 33178
GL_TEXTURE_COMPARE_OPERATOR_SGIX: GLenum = 33179
GL_TEXTURE_LEQUAL_R_SGIX: GLenum = 33180
GL_TEXTURE_GEQUAL_R_SGIX: GLenum = 33181
GL_DEPTH_COMPONENT16: GLenum = 33189
GL_DEPTH_COMPONENT16_ARB: GLenum = 33189
GL_DEPTH_COMPONENT16_OES: GLenum = 33189
GL_DEPTH_COMPONENT16_SGIX: GLenum = 33189
GL_DEPTH_COMPONENT24: GLenum = 33190
GL_DEPTH_COMPONENT24_ARB: GLenum = 33190
GL_DEPTH_COMPONENT24_OES: GLenum = 33190
GL_DEPTH_COMPONENT24_SGIX: GLenum = 33190
GL_DEPTH_COMPONENT32: GLenum = 33191
GL_DEPTH_COMPONENT32_ARB: GLenum = 33191
GL_DEPTH_COMPONENT32_OES: GLenum = 33191
GL_DEPTH_COMPONENT32_SGIX: GLenum = 33191
GL_ARRAY_ELEMENT_LOCK_FIRST_EXT: GLenum = 33192
GL_ARRAY_ELEMENT_LOCK_COUNT_EXT: GLenum = 33193
GL_CULL_VERTEX_EXT: GLenum = 33194
GL_CULL_VERTEX_EYE_POSITION_EXT: GLenum = 33195
GL_CULL_VERTEX_OBJECT_POSITION_EXT: GLenum = 33196
GL_IUI_V2F_EXT: GLenum = 33197
GL_IUI_V3F_EXT: GLenum = 33198
GL_IUI_N3F_V2F_EXT: GLenum = 33199
GL_IUI_N3F_V3F_EXT: GLenum = 33200
GL_T2F_IUI_V2F_EXT: GLenum = 33201
GL_T2F_IUI_V3F_EXT: GLenum = 33202
GL_T2F_IUI_N3F_V2F_EXT: GLenum = 33203
GL_T2F_IUI_N3F_V3F_EXT: GLenum = 33204
GL_INDEX_TEST_EXT: GLenum = 33205
GL_INDEX_TEST_FUNC_EXT: GLenum = 33206
GL_INDEX_TEST_REF_EXT: GLenum = 33207
GL_INDEX_MATERIAL_EXT: GLenum = 33208
GL_INDEX_MATERIAL_PARAMETER_EXT: GLenum = 33209
GL_INDEX_MATERIAL_FACE_EXT: GLenum = 33210
GL_YCRCB_422_SGIX: GLenum = 33211
GL_YCRCB_444_SGIX: GLenum = 33212
GL_WRAP_BORDER_SUN: GLenum = 33236
GL_UNPACK_CONSTANT_DATA_SUNX: GLenum = 33237
GL_TEXTURE_CONSTANT_DATA_SUNX: GLenum = 33238
GL_TRIANGLE_LIST_SUN: GLenum = 33239
GL_REPLACEMENT_CODE_SUN: GLenum = 33240
GL_GLOBAL_ALPHA_SUN: GLenum = 33241
GL_GLOBAL_ALPHA_FACTOR_SUN: GLenum = 33242
GL_TEXTURE_COLOR_WRITEMASK_SGIS: GLenum = 33263
GL_EYE_DISTANCE_TO_POINT_SGIS: GLenum = 33264
GL_OBJECT_DISTANCE_TO_POINT_SGIS: GLenum = 33265
GL_EYE_DISTANCE_TO_LINE_SGIS: GLenum = 33266
GL_OBJECT_DISTANCE_TO_LINE_SGIS: GLenum = 33267
GL_EYE_POINT_SGIS: GLenum = 33268
GL_OBJECT_POINT_SGIS: GLenum = 33269
GL_EYE_LINE_SGIS: GLenum = 33270
GL_OBJECT_LINE_SGIS: GLenum = 33271
GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB: GLenum = 37698
GL_LIGHT_MODEL_COLOR_CONTROL_EXT: GLenum = 33272
GL_PROGRAMMABLE_SAMPLE_LOCATION_NV: GLenum = 37697
GL_SINGLE_COLOR_EXT: GLenum = 33273
GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB: GLenum = 37697
GL_SEPARATE_SPECULAR_COLOR_EXT: GLenum = 33274
GL_SHARED_TEXTURE_PALETTE_EXT: GLenum = 33275
GL_TEXT_FRAGMENT_SHADER_ATI: GLenum = 33280
GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING: GLenum = 33296
GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT: GLenum = 33296
GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE: GLenum = 33297
GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT: GLenum = 33297
GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE: GLenum = 33298
GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE: GLenum = 33299
GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE: GLenum = 33300
GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE: GLenum = 33301
GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE: GLenum = 33302
GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE: GLenum = 33303
GL_FRAMEBUFFER_DEFAULT: GLenum = 33304
GL_FRAMEBUFFER_UNDEFINED: GLenum = 33305
GL_FRAMEBUFFER_UNDEFINED_OES: GLenum = 33305
GL_DEPTH_STENCIL_ATTACHMENT: GLenum = 33306
GL_MAJOR_VERSION: GLenum = 33307
GL_MINOR_VERSION: GLenum = 33308
GL_NUM_EXTENSIONS: GLenum = 33309
GL_CONTEXT_FLAGS: GLenum = 33310
GL_BUFFER_IMMUTABLE_STORAGE: GLenum = 33311
GL_BUFFER_IMMUTABLE_STORAGE_EXT: GLenum = 33311
GL_BUFFER_STORAGE_FLAGS: GLenum = 33312
GL_BUFFER_STORAGE_FLAGS_EXT: GLenum = 33312
GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED: GLenum = 33313
GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES: GLenum = 33313
GL_FRAGMENT_COVERAGE_COLOR_NV: GLenum = 37598
GL_COMPRESSED_RED: GLenum = 33317
GL_COMPRESSED_RG: GLenum = 33318
GL_RG: GLenum = 33319
GL_RG_EXT: GLenum = 33319
GL_RG_INTEGER: GLenum = 33320
GL_R8: GLenum = 33321
GL_R8_EXT: GLenum = 33321
GL_R16: GLenum = 33322
GL_R16_EXT: GLenum = 33322
GL_RG8: GLenum = 33323
GL_RG8_EXT: GLenum = 33323
GL_RG16: GLenum = 33324
GL_RG16_EXT: GLenum = 33324
GL_R16F: GLenum = 33325
GL_R16F_EXT: GLenum = 33325
GL_R32F: GLenum = 33326
GL_R32F_EXT: GLenum = 33326
GL_RG16F: GLenum = 33327
GL_RG16F_EXT: GLenum = 33327
GL_RG32F: GLenum = 33328
GL_RG32F_EXT: GLenum = 33328
GL_R8I: GLenum = 33329
GL_R8UI: GLenum = 33330
GL_R16I: GLenum = 33331
GL_R16UI: GLenum = 33332
GL_R32I: GLenum = 33333
GL_R32UI: GLenum = 33334
GL_RG8I: GLenum = 33335
GL_RG8UI: GLenum = 33336
GL_RG16I: GLenum = 33337
GL_RG16UI: GLenum = 33338
GL_RG32I: GLenum = 33339
GL_RG32UI: GLenum = 33340
GL_SYNC_CL_EVENT_ARB: GLenum = 33344
GL_SYNC_CL_EVENT_COMPLETE_ARB: GLenum = 33345
GL_DEBUG_OUTPUT_SYNCHRONOUS: GLenum = 33346
GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB: GLenum = 33346
GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR: GLenum = 33346
GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH: GLenum = 33347
GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB: GLenum = 33347
GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR: GLenum = 33347
GL_DEBUG_CALLBACK_FUNCTION: GLenum = 33348
GL_DEBUG_CALLBACK_FUNCTION_ARB: GLenum = 33348
GL_DEBUG_CALLBACK_FUNCTION_KHR: GLenum = 33348
GL_DEBUG_CALLBACK_USER_PARAM: GLenum = 33349
GL_DEBUG_CALLBACK_USER_PARAM_ARB: GLenum = 33349
GL_DEBUG_CALLBACK_USER_PARAM_KHR: GLenum = 33349
GL_DEBUG_SOURCE_API: GLenum = 33350
GL_DEBUG_SOURCE_API_ARB: GLenum = 33350
GL_DEBUG_SOURCE_API_KHR: GLenum = 33350
GL_DEBUG_SOURCE_WINDOW_SYSTEM: GLenum = 33351
GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB: GLenum = 33351
GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR: GLenum = 33351
GL_DEBUG_SOURCE_SHADER_COMPILER: GLenum = 33352
GL_DEBUG_SOURCE_SHADER_COMPILER_ARB: GLenum = 33352
GL_DEBUG_SOURCE_SHADER_COMPILER_KHR: GLenum = 33352
GL_DEBUG_SOURCE_THIRD_PARTY: GLenum = 33353
GL_DEBUG_SOURCE_THIRD_PARTY_ARB: GLenum = 33353
GL_DEBUG_SOURCE_THIRD_PARTY_KHR: GLenum = 33353
GL_DEBUG_SOURCE_APPLICATION: GLenum = 33354
GL_DEBUG_SOURCE_APPLICATION_ARB: GLenum = 33354
GL_DEBUG_SOURCE_APPLICATION_KHR: GLenum = 33354
GL_DEBUG_SOURCE_OTHER: GLenum = 33355
GL_DEBUG_SOURCE_OTHER_ARB: GLenum = 33355
GL_DEBUG_SOURCE_OTHER_KHR: GLenum = 33355
GL_DEBUG_TYPE_ERROR: GLenum = 33356
GL_DEBUG_TYPE_ERROR_ARB: GLenum = 33356
GL_DEBUG_TYPE_ERROR_KHR: GLenum = 33356
GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR: GLenum = 33357
GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB: GLenum = 33357
GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR: GLenum = 33357
GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR: GLenum = 33358
GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB: GLenum = 33358
GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR: GLenum = 33358
GL_DEBUG_TYPE_PORTABILITY: GLenum = 33359
GL_DEBUG_TYPE_PORTABILITY_ARB: GLenum = 33359
GL_DEBUG_TYPE_PORTABILITY_KHR: GLenum = 33359
GL_DEBUG_TYPE_PERFORMANCE: GLenum = 33360
GL_DEBUG_TYPE_PERFORMANCE_ARB: GLenum = 33360
GL_DEBUG_TYPE_PERFORMANCE_KHR: GLenum = 33360
GL_DEBUG_TYPE_OTHER: GLenum = 33361
GL_DEBUG_TYPE_OTHER_ARB: GLenum = 33361
GL_DEBUG_TYPE_OTHER_KHR: GLenum = 33361
GL_LOSE_CONTEXT_ON_RESET: GLenum = 33362
GL_LOSE_CONTEXT_ON_RESET_ARB: GLenum = 33362
GL_LOSE_CONTEXT_ON_RESET_EXT: GLenum = 33362
GL_LOSE_CONTEXT_ON_RESET_KHR: GLenum = 33362
GL_GUILTY_CONTEXT_RESET: GLenum = 33363
GL_GUILTY_CONTEXT_RESET_ARB: GLenum = 33363
GL_GUILTY_CONTEXT_RESET_EXT: GLenum = 33363
GL_GUILTY_CONTEXT_RESET_KHR: GLenum = 33363
GL_INNOCENT_CONTEXT_RESET: GLenum = 33364
GL_INNOCENT_CONTEXT_RESET_ARB: GLenum = 33364
GL_INNOCENT_CONTEXT_RESET_EXT: GLenum = 33364
GL_INNOCENT_CONTEXT_RESET_KHR: GLenum = 33364
GL_UNKNOWN_CONTEXT_RESET: GLenum = 33365
GL_UNKNOWN_CONTEXT_RESET_ARB: GLenum = 33365
GL_UNKNOWN_CONTEXT_RESET_EXT: GLenum = 33365
GL_UNKNOWN_CONTEXT_RESET_KHR: GLenum = 33365
GL_RESET_NOTIFICATION_STRATEGY: GLenum = 33366
GL_RESET_NOTIFICATION_STRATEGY_ARB: GLenum = 33366
GL_RESET_NOTIFICATION_STRATEGY_EXT: GLenum = 33366
GL_RESET_NOTIFICATION_STRATEGY_KHR: GLenum = 33366
GL_PROGRAM_BINARY_RETRIEVABLE_HINT: GLenum = 33367
GL_PROGRAM_SEPARABLE: GLenum = 33368
GL_PROGRAM_SEPARABLE_EXT: GLenum = 33368
GL_ACTIVE_PROGRAM: GLenum = 33369
GL_PROGRAM_PIPELINE_BINDING: GLenum = 33370
GL_PROGRAM_PIPELINE_BINDING_EXT: GLenum = 33370
GL_MAX_VIEWPORTS: GLenum = 33371
GL_MAX_VIEWPORTS_NV: GLenum = 33371
GL_MAX_VIEWPORTS_OES: GLenum = 33371
GL_VIEWPORT_SUBPIXEL_BITS: GLenum = 33372
GL_VIEWPORT_SUBPIXEL_BITS_EXT: GLenum = 33372
GL_VIEWPORT_SUBPIXEL_BITS_NV: GLenum = 33372
GL_VIEWPORT_SUBPIXEL_BITS_OES: GLenum = 33372
GL_VIEWPORT_BOUNDS_RANGE: GLenum = 33373
GL_VIEWPORT_BOUNDS_RANGE_EXT: GLenum = 33373
GL_VIEWPORT_BOUNDS_RANGE_NV: GLenum = 33373
GL_VIEWPORT_BOUNDS_RANGE_OES: GLenum = 33373
GL_LAYER_PROVOKING_VERTEX: GLenum = 33374
GL_LAYER_PROVOKING_VERTEX_EXT: GLenum = 33374
GL_LAYER_PROVOKING_VERTEX_OES: GLenum = 33374
GL_VIEWPORT_INDEX_PROVOKING_VERTEX: GLenum = 33375
GL_VIEWPORT_INDEX_PROVOKING_VERTEX_EXT: GLenum = 33375
GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV: GLenum = 33375
GL_VIEWPORT_INDEX_PROVOKING_VERTEX_OES: GLenum = 33375
GL_UNDEFINED_VERTEX: GLenum = 33376
GL_UNDEFINED_VERTEX_EXT: GLenum = 33376
GL_UNDEFINED_VERTEX_OES: GLenum = 33376
GL_NO_RESET_NOTIFICATION: GLenum = 33377
GL_NO_RESET_NOTIFICATION_ARB: GLenum = 33377
GL_NO_RESET_NOTIFICATION_EXT: GLenum = 33377
GL_NO_RESET_NOTIFICATION_KHR: GLenum = 33377
GL_MAX_COMPUTE_SHARED_MEMORY_SIZE: GLenum = 33378
GL_MAX_COMPUTE_UNIFORM_COMPONENTS: GLenum = 33379
GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS: GLenum = 33380
GL_MAX_COMPUTE_ATOMIC_COUNTERS: GLenum = 33381
GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS: GLenum = 33382
GL_COMPUTE_WORK_GROUP_SIZE: GLenum = 33383
GL_DEBUG_TYPE_MARKER: GLenum = 33384
GL_DEBUG_TYPE_MARKER_KHR: GLenum = 33384
GL_DEBUG_TYPE_PUSH_GROUP: GLenum = 33385
GL_DEBUG_TYPE_PUSH_GROUP_KHR: GLenum = 33385
GL_DEBUG_TYPE_POP_GROUP: GLenum = 33386
GL_DEBUG_TYPE_POP_GROUP_KHR: GLenum = 33386
GL_DEBUG_SEVERITY_NOTIFICATION: GLenum = 33387
GL_DEBUG_SEVERITY_NOTIFICATION_KHR: GLenum = 33387
GL_MAX_DEBUG_GROUP_STACK_DEPTH: GLenum = 33388
GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR: GLenum = 33388
GL_DEBUG_GROUP_STACK_DEPTH: GLenum = 33389
GL_DEBUG_GROUP_STACK_DEPTH_KHR: GLenum = 33389
GL_MAX_UNIFORM_LOCATIONS: GLenum = 33390
GL_INTERNALFORMAT_SUPPORTED: GLenum = 33391
GL_INTERNALFORMAT_PREFERRED: GLenum = 33392
GL_INTERNALFORMAT_RED_SIZE: GLenum = 33393
GL_INTERNALFORMAT_GREEN_SIZE: GLenum = 33394
GL_INTERNALFORMAT_BLUE_SIZE: GLenum = 33395
GL_INTERNALFORMAT_ALPHA_SIZE: GLenum = 33396
GL_INTERNALFORMAT_DEPTH_SIZE: GLenum = 33397
GL_INTERNALFORMAT_STENCIL_SIZE: GLenum = 33398
GL_INTERNALFORMAT_SHARED_SIZE: GLenum = 33399
GL_INTERNALFORMAT_RED_TYPE: GLenum = 33400
GL_INTERNALFORMAT_GREEN_TYPE: GLenum = 33401
GL_INTERNALFORMAT_BLUE_TYPE: GLenum = 33402
GL_INTERNALFORMAT_ALPHA_TYPE: GLenum = 33403
GL_INTERNALFORMAT_DEPTH_TYPE: GLenum = 33404
GL_INTERNALFORMAT_STENCIL_TYPE: GLenum = 33405
GL_MAX_WIDTH: GLenum = 33406
GL_MAX_HEIGHT: GLenum = 33407
GL_MAX_DEPTH: GLenum = 33408
GL_MAX_LAYERS: GLenum = 33409
GL_MAX_COMBINED_DIMENSIONS: GLenum = 33410
GL_COLOR_COMPONENTS: GLenum = 33411
GL_DEPTH_COMPONENTS: GLenum = 33412
GL_STENCIL_COMPONENTS: GLenum = 33413
GL_COLOR_RENDERABLE: GLenum = 33414
GL_DEPTH_RENDERABLE: GLenum = 33415
GL_STENCIL_RENDERABLE: GLenum = 33416
GL_FRAMEBUFFER_RENDERABLE: GLenum = 33417
GL_FRAMEBUFFER_RENDERABLE_LAYERED: GLenum = 33418
GL_FRAMEBUFFER_BLEND: GLenum = 33419
GL_READ_PIXELS: GLenum = 33420
GL_READ_PIXELS_FORMAT: GLenum = 33421
GL_READ_PIXELS_TYPE: GLenum = 33422
GL_TEXTURE_IMAGE_FORMAT: GLenum = 33423
GL_TEXTURE_IMAGE_TYPE: GLenum = 33424
GL_GET_TEXTURE_IMAGE_FORMAT: GLenum = 33425
GL_GET_TEXTURE_IMAGE_TYPE: GLenum = 33426
GL_MIPMAP: GLenum = 33427
GL_MANUAL_GENERATE_MIPMAP: GLenum = 33428
GL_AUTO_GENERATE_MIPMAP: GLenum = 33429
Should be deprecated
GL_COLOR_ENCODING: GLenum = 33430
GL_SRGB_READ: GLenum = 33431
GL_SRGB_WRITE: GLenum = 33432
GL_SRGB_DECODE_ARB: GLenum = 33433
GL_FILTER: GLenum = 33434
GL_VERTEX_TEXTURE: GLenum = 33435
GL_TESS_CONTROL_TEXTURE: GLenum = 33436
GL_TESS_EVALUATION_TEXTURE: GLenum = 33437
GL_GEOMETRY_TEXTURE: GLenum = 33438
GL_FRAGMENT_TEXTURE: GLenum = 33439
GL_COMPUTE_TEXTURE: GLenum = 33440
GL_TEXTURE_SHADOW: GLenum = 33441
GL_TEXTURE_GATHER: GLenum = 33442
GL_TEXTURE_GATHER_SHADOW: GLenum = 33443
GL_SHADER_IMAGE_LOAD: GLenum = 33444
GL_SHADER_IMAGE_STORE: GLenum = 33445
GL_SHADER_IMAGE_ATOMIC: GLenum = 33446
GL_IMAGE_TEXEL_SIZE: GLenum = 33447
GL_IMAGE_COMPATIBILITY_CLASS: GLenum = 33448
GL_IMAGE_PIXEL_FORMAT: GLenum = 33449
GL_IMAGE_PIXEL_TYPE: GLenum = 33450
GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST: GLenum = 33452
GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST: GLenum = 33453
GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE: GLenum = 33454
GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE: GLenum = 33455
GL_TEXTURE_COMPRESSED_BLOCK_WIDTH: GLenum = 33457
GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT: GLenum = 33458
GL_TEXTURE_COMPRESSED_BLOCK_SIZE: GLenum = 33459
GL_CLEAR_BUFFER: GLenum = 33460
GL_TEXTURE_VIEW: GLenum = 33461
GL_VIEW_COMPATIBILITY_CLASS: GLenum = 33462
GL_FULL_SUPPORT: GLenum = 33463
GL_CAVEAT_SUPPORT: GLenum = 33464
GL_IMAGE_CLASS_4_X_32: GLenum = 33465
GL_IMAGE_CLASS_2_X_32: GLenum = 33466
GL_IMAGE_CLASS_1_X_32: GLenum = 33467
GL_IMAGE_CLASS_4_X_16: GLenum = 33468
GL_IMAGE_CLASS_2_X_16: GLenum = 33469
GL_IMAGE_CLASS_1_X_16: GLenum = 33470
GL_IMAGE_CLASS_4_X_8: GLenum = 33471
GL_IMAGE_CLASS_2_X_8: GLenum = 33472
GL_IMAGE_CLASS_1_X_8: GLenum = 33473
GL_IMAGE_CLASS_11_11_10: GLenum = 33474
GL_IMAGE_CLASS_10_10_10_2: GLenum = 33475
GL_VIEW_CLASS_128_BITS: GLenum = 33476
GL_VIEW_CLASS_96_BITS: GLenum = 33477
GL_VIEW_CLASS_64_BITS: GLenum = 33478
GL_VIEW_CLASS_48_BITS: GLenum = 33479
GL_VIEW_CLASS_32_BITS: GLenum = 33480
GL_VIEW_CLASS_24_BITS: GLenum = 33481
GL_VIEW_CLASS_16_BITS: GLenum = 33482
GL_VIEW_CLASS_8_BITS: GLenum = 33483
GL_VIEW_CLASS_S3TC_DXT1_RGB: GLenum = 33484
GL_VIEW_CLASS_S3TC_DXT1_RGBA: GLenum = 33485
GL_VIEW_CLASS_S3TC_DXT3_RGBA: GLenum = 33486
GL_VIEW_CLASS_S3TC_DXT5_RGBA: GLenum = 33487
GL_VIEW_CLASS_RGTC1_RED: GLenum = 33488
GL_VIEW_CLASS_RGTC2_RG: GLenum = 33489
GL_VIEW_CLASS_BPTC_UNORM: GLenum = 33490
GL_VIEW_CLASS_BPTC_FLOAT: GLenum = 33491
GL_VERTEX_ATTRIB_BINDING: GLenum = 33492
GL_VERTEX_ATTRIB_RELATIVE_OFFSET: GLenum = 33493
GL_VERTEX_BINDING_DIVISOR: GLenum = 33494
GL_VERTEX_BINDING_OFFSET: GLenum = 33495
GL_VERTEX_BINDING_STRIDE: GLenum = 33496
GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET: GLenum = 33497
GL_MAX_VERTEX_ATTRIB_BINDINGS: GLenum = 33498
GL_TEXTURE_VIEW_MIN_LEVEL: GLenum = 33499
GL_TEXTURE_VIEW_MIN_LEVEL_EXT: GLenum = 33499
GL_TEXTURE_VIEW_MIN_LEVEL_OES: GLenum = 33499
GL_TEXTURE_VIEW_NUM_LEVELS: GLenum = 33500
GL_TEXTURE_VIEW_NUM_LEVELS_EXT: GLenum = 33500
GL_TEXTURE_VIEW_NUM_LEVELS_OES: GLenum = 33500
GL_TEXTURE_VIEW_MIN_LAYER: GLenum = 33501
GL_TEXTURE_VIEW_MIN_LAYER_EXT: GLenum = 33501
GL_TEXTURE_VIEW_MIN_LAYER_OES: GLenum = 33501
GL_TEXTURE_VIEW_NUM_LAYERS: GLenum = 33502
GL_TEXTURE_VIEW_NUM_LAYERS_EXT: GLenum = 33502
GL_TEXTURE_VIEW_NUM_LAYERS_OES: GLenum = 33502
GL_TEXTURE_IMMUTABLE_LEVELS: GLenum = 33503
GL_BUFFER: GLenum = 33504
GL_BUFFER_KHR: GLenum = 33504
GL_SHADER: GLenum = 33505
GL_SHADER_KHR: GLenum = 33505
GL_PROGRAM: GLenum = 33506
GL_PROGRAM_KHR: GLenum = 33506
GL_QUERY: GLenum = 33507
GL_QUERY_KHR: GLenum = 33507
GL_PROGRAM_PIPELINE: GLenum = 33508
GL_PROGRAM_PIPELINE_KHR: GLenum = 33508
GL_MAX_VERTEX_ATTRIB_STRIDE: GLenum = 33509
GL_SAMPLER: GLenum = 33510
GL_SAMPLER_KHR: GLenum = 33510
GL_DISPLAY_LIST: GLenum = 33511
GL_MAX_LABEL_LENGTH: GLenum = 33512
GL_MAX_LABEL_LENGTH_KHR: GLenum = 33512
GL_NUM_SHADING_LANGUAGE_VERSIONS: GLenum = 33513
GL_QUERY_TARGET: GLenum = 33514
GL_TRANSFORM_FEEDBACK_OVERFLOW: GLenum = 33516
GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB: GLenum = 33516
GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW: GLenum = 33517
GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB: GLenum = 33517
GL_VERTICES_SUBMITTED: GLenum = 33518
GL_VERTICES_SUBMITTED_ARB: GLenum = 33518
GL_PRIMITIVES_SUBMITTED: GLenum = 33519
GL_PRIMITIVES_SUBMITTED_ARB: GLenum = 33519
GL_VERTEX_SHADER_INVOCATIONS: GLenum = 33520
GL_VERTEX_SHADER_INVOCATIONS_ARB: GLenum = 33520
GL_TESS_CONTROL_SHADER_PATCHES: GLenum = 33521
GL_TESS_CONTROL_SHADER_PATCHES_ARB: GLenum = 33521
GL_TESS_EVALUATION_SHADER_INVOCATIONS: GLenum = 33522
GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB: GLenum = 33522
GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED: GLenum = 33523
GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB: GLenum = 33523
GL_FRAGMENT_SHADER_INVOCATIONS: GLenum = 33524
GL_FRAGMENT_SHADER_INVOCATIONS_ARB: GLenum = 33524
GL_COMPUTE_SHADER_INVOCATIONS: GLenum = 33525
GL_COMPUTE_SHADER_INVOCATIONS_ARB: GLenum = 33525
GL_CLIPPING_INPUT_PRIMITIVES: GLenum = 33526
GL_CLIPPING_INPUT_PRIMITIVES_ARB: GLenum = 33526
GL_CLIPPING_OUTPUT_PRIMITIVES: GLenum = 33527
GL_CLIPPING_OUTPUT_PRIMITIVES_ARB: GLenum = 33527
GL_SPARSE_BUFFER_PAGE_SIZE_ARB: GLenum = 33528
GL_MAX_CULL_DISTANCES: GLenum = 33529
GL_MAX_CULL_DISTANCES_EXT: GLenum = 33529
GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES: GLenum = 33530
GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT: GLenum = 33530
GL_CONTEXT_RELEASE_BEHAVIOR: GLenum = 33531
GL_CONTEXT_RELEASE_BEHAVIOR_KHR: GLenum = 33531
GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH: GLenum = 33532
GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR: GLenum = 33532
GL_ROBUST_GPU_TIMEOUT_MS_KHR: GLenum = 33533
Reserved for future
GL_DEPTH_PASS_INSTRUMENT_SGIX: GLenum = 33552
GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX: GLenum = 33553
GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX: GLenum = 33554
GL_FRAGMENTS_INSTRUMENT_SGIX: GLenum = 33555
GL_FRAGMENTS_INSTRUMENT_COUNTERS_SGIX: GLenum = 33556
GL_FRAGMENTS_INSTRUMENT_MAX_SGIX: GLenum = 33557
GL_CONVOLUTION_HINT_SGIX: GLenum = 33558
GL_YCRCB_SGIX: GLenum = 33560
GL_YCRCBA_SGIX: GLenum = 33561
GL_UNPACK_COMPRESSED_SIZE_SGIX: GLenum = 33562
GL_PACK_MAX_COMPRESSED_SIZE_SGIX: GLenum = 33563
GL_PACK_COMPRESSED_SIZE_SGIX: GLenum = 33564
GL_SLIM8U_SGIX: GLenum = 33565
GL_SLIM10U_SGIX: GLenum = 33566
GL_SLIM12S_SGIX: GLenum = 33567
GL_ALPHA_MIN_SGIX: GLenum = 33568
GL_ALPHA_MAX_SGIX: GLenum = 33569
GL_SCALEBIAS_HINT_SGIX: GLenum = 33570
GL_ASYNC_MARKER_SGIX: GLenum = 33577
GL_PIXEL_TEX_GEN_MODE_SGIX: GLenum = 33579
GL_ASYNC_HISTOGRAM_SGIX: GLenum = 33580
GL_MAX_ASYNC_HISTOGRAM_SGIX: GLenum = 33581
GL_PIXEL_TRANSFORM_2D_EXT: GLenum = 33584
GL_PIXEL_MAG_FILTER_EXT: GLenum = 33585
GL_PIXEL_MIN_FILTER_EXT: GLenum = 33586
GL_PIXEL_CUBIC_WEIGHT_EXT: GLenum = 33587
GL_CUBIC_EXT: GLenum = 33588
GL_AVERAGE_EXT: GLenum = 33589
GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT: GLenum = 33590
GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT: GLenum = 33591
GL_PIXEL_TRANSFORM_2D_MATRIX_EXT: GLenum = 33592
GL_FRAGMENT_MATERIAL_EXT: GLenum = 33609
GL_FRAGMENT_NORMAL_EXT: GLenum = 33610
GL_FRAGMENT_COLOR_EXT: GLenum = 33612
GL_ATTENUATION_EXT: GLenum = 33613
GL_SHADOW_ATTENUATION_EXT: GLenum = 33614
GL_TEXTURE_APPLICATION_MODE_EXT: GLenum = 33615
GL_TEXTURE_LIGHT_EXT: GLenum = 33616
GL_TEXTURE_MATERIAL_FACE_EXT: GLenum = 33617
GL_TEXTURE_MATERIAL_PARAMETER_EXT: GLenum = 33618
GL_PIXEL_TEXTURE_SGIS: GLenum = 33619
GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS: GLenum = 33620
GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS: GLenum = 33621
GL_PIXEL_GROUP_COLOR_SGIS: GLenum = 33622
GL_LINE_QUALITY_HINT_SGIX: GLenum = 33627
GL_ASYNC_TEX_IMAGE_SGIX: GLenum = 33628
GL_ASYNC_DRAW_PIXELS_SGIX: GLenum = 33629
GL_ASYNC_READ_PIXELS_SGIX: GLenum = 33630
GL_MAX_ASYNC_TEX_IMAGE_SGIX: GLenum = 33631
GL_MAX_ASYNC_DRAW_PIXELS_SGIX: GLenum = 33632
GL_MAX_ASYNC_READ_PIXELS_SGIX: GLenum = 33633
GL_UNSIGNED_BYTE_2_3_3_REV: GLenum = 33634
GL_UNSIGNED_BYTE_2_3_3_REV_EXT: GLenum = 33634
GL_UNSIGNED_SHORT_5_6_5: GLenum = 33635
GL_UNSIGNED_SHORT_5_6_5_EXT: GLenum = 33635
GL_UNSIGNED_SHORT_5_6_5_REV: GLenum = 33636
GL_UNSIGNED_SHORT_5_6_5_REV_EXT: GLenum = 33636
GL_UNSIGNED_SHORT_4_4_4_4_REV: GLenum = 33637
GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT: GLenum = 33637
GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG: GLenum = 33637
GL_UNSIGNED_SHORT_1_5_5_5_REV: GLenum = 33638
GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT: GLenum = 33638
GL_UNSIGNED_INT_8_8_8_8_REV: GLenum = 33639
GL_UNSIGNED_INT_8_8_8_8_REV_EXT: GLenum = 33639
GL_UNSIGNED_INT_2_10_10_10_REV: GLenum = 33640
GL_UNSIGNED_INT_2_10_10_10_REV_EXT: GLenum = 33640
GL_TEXTURE_MAX_CLAMP_S_SGIX: GLenum = 33641
GL_TEXTURE_MAX_CLAMP_T_SGIX: GLenum = 33642
GL_TEXTURE_MAX_CLAMP_R_SGIX: GLenum = 33643
GL_MIRRORED_REPEAT: GLenum = 33648
GL_MIRRORED_REPEAT_ARB: GLenum = 33648
GL_MIRRORED_REPEAT_IBM: GLenum = 33648
GL_MIRRORED_REPEAT_OES: GLenum = 33648
GL_RGB_S3TC: GLenum = 33696
GL_RGB4_S3TC: GLenum = 33697
GL_RGBA_S3TC: GLenum = 33698
GL_RGBA4_S3TC: GLenum = 33699
GL_RGBA_DXT5_S3TC: GLenum = 33700
GL_RGBA4_DXT5_S3TC: GLenum = 33701
GL_VERTEX_PRECLIP_SGIX: GLenum = 33774
GL_VERTEX_PRECLIP_HINT_SGIX: GLenum = 33775
GL_COMPRESSED_RGB_S3TC_DXT1_EXT: GLenum = 33776
GL_COMPRESSED_RGBA_S3TC_DXT1_EXT: GLenum = 33777
GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE: GLenum = 33778
GL_COMPRESSED_RGBA_S3TC_DXT3_EXT: GLenum = 33778
GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE: GLenum = 33779
GL_COMPRESSED_RGBA_S3TC_DXT5_EXT: GLenum = 33779
GL_PARALLEL_ARRAYS_INTEL: GLenum = 33780
GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL: GLenum = 33781
GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL: GLenum = 33782
GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL: GLenum = 33783
GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL: GLenum = 33784
GL_PERFQUERY_DONOT_FLUSH_INTEL: GLenum = 33785
GL_PERFQUERY_FLUSH_INTEL: GLenum = 33786
GL_PERFQUERY_WAIT_INTEL: GLenum = 33787
GL_BLACKHOLE_RENDER_INTEL: GLenum = 33788
GL_CONSERVATIVE_RASTERIZATION_INTEL: GLenum = 33790
GL_TEXTURE_MEMORY_LAYOUT_INTEL: GLenum = 33791
GL_FRAGMENT_LIGHTING_SGIX: GLenum = 33792
GL_FRAGMENT_COLOR_MATERIAL_SGIX: GLenum = 33793
GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX: GLenum = 33794
GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX: GLenum = 33795
GL_MAX_FRAGMENT_LIGHTS_SGIX: GLenum = 33796
GL_MAX_ACTIVE_LIGHTS_SGIX: GLenum = 33797
GL_CURRENT_RASTER_NORMAL_SGIX: GLenum = 33798
GL_LIGHT_ENV_MODE_SGIX: GLenum = 33799
GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX: GLenum = 33800
GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX: GLenum = 33801
GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX: GLenum = 33802
GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX: GLenum = 33803
GL_FRAGMENT_LIGHT0_SGIX: GLenum = 33804
GL_FRAGMENT_LIGHT1_SGIX: GLenum = 33805
GL_FRAGMENT_LIGHT2_SGIX: GLenum = 33806
GL_FRAGMENT_LIGHT3_SGIX: GLenum = 33807
GL_FRAGMENT_LIGHT4_SGIX: GLenum = 33808
GL_FRAGMENT_LIGHT5_SGIX: GLenum = 33809
GL_FRAGMENT_LIGHT6_SGIX: GLenum = 33810
GL_FRAGMENT_LIGHT7_SGIX: GLenum = 33811
GL_PACK_RESAMPLE_SGIX: GLenum = 33838
Formerly 0x842C in SGI specfile
GL_UNPACK_RESAMPLE_SGIX: GLenum = 33839
Formerly 0x842D in SGI specfile
GL_RESAMPLE_DECIMATE_SGIX: GLenum = 33840
Formerly 0x8430 in SGI specfile
GL_RESAMPLE_REPLICATE_SGIX: GLenum = 33843
Formerly 0x842E in SGI specfile
GL_RESAMPLE_ZERO_FILL_SGIX: GLenum = 33844
Formerly 0x842F in SGI specfile
GL_TANGENT_ARRAY_EXT: GLenum = 33849
GL_BINORMAL_ARRAY_EXT: GLenum = 33850
GL_CURRENT_TANGENT_EXT: GLenum = 33851
GL_CURRENT_BINORMAL_EXT: GLenum = 33852
GL_TANGENT_ARRAY_TYPE_EXT: GLenum = 33854
GL_TANGENT_ARRAY_STRIDE_EXT: GLenum = 33855
GL_BINORMAL_ARRAY_TYPE_EXT: GLenum = 33856
GL_BINORMAL_ARRAY_STRIDE_EXT: GLenum = 33857
GL_TANGENT_ARRAY_POINTER_EXT: GLenum = 33858
GL_BINORMAL_ARRAY_POINTER_EXT: GLenum = 33859
GL_MAP1_TANGENT_EXT: GLenum = 33860
GL_MAP2_TANGENT_EXT: GLenum = 33861
GL_MAP1_BINORMAL_EXT: GLenum = 33862
GL_MAP2_BINORMAL_EXT: GLenum = 33863
GL_NEAREST_CLIPMAP_NEAREST_SGIX: GLenum = 33869
GL_NEAREST_CLIPMAP_LINEAR_SGIX: GLenum = 33870
GL_LINEAR_CLIPMAP_NEAREST_SGIX: GLenum = 33871
GL_REFERENCED_BY_COMPUTE_SHADER: GLenum = 37643
GL_FOG_COORDINATE_SOURCE_EXT: GLenum = 33872
GL_MAX_NAME_LENGTH: GLenum = 37622
GL_REFERENCED_BY_FRAGMENT_SHADER: GLenum = 37642
GL_ACTIVE_RESOURCES: GLenum = 37621
GL_FOG_COORDINATE_EXT: GLenum = 33873
GL_REFERENCED_BY_GEOMETRY_SHADER_OES: GLenum = 37641
GL_FRAGMENT_DEPTH_EXT: GLenum = 33874
GL_REFERENCED_BY_GEOMETRY_SHADER_EXT: GLenum = 37641
GL_TRANSFORM_FEEDBACK_VARYING: GLenum = 37620
GL_CURRENT_FOG_COORDINATE_EXT: GLenum = 33875
GL_REFERENCED_BY_GEOMETRY_SHADER: GLenum = 37641
GL_FOG_COORDINATE_ARRAY_TYPE_EXT: GLenum = 33876
GL_COMPUTE_SUBROUTINE_UNIFORM: GLenum = 37619
GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES: GLenum = 37640
GL_FOG_COORDINATE_ARRAY_STRIDE_EXT: GLenum = 33877
GL_FRAGMENT_SUBROUTINE_UNIFORM: GLenum = 37618
GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT: GLenum = 37640
GL_FOG_COORDINATE_ARRAY_POINTER_EXT: GLenum = 33878
GL_GEOMETRY_SUBROUTINE_UNIFORM: GLenum = 37617
GL_REFERENCED_BY_TESS_EVALUATION_SHADER: GLenum = 37640
GL_FOG_COORDINATE_ARRAY_EXT: GLenum = 33879
GL_TESS_EVALUATION_SUBROUTINE_UNIFORM: GLenum = 37616
GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES: GLenum = 37639
GL_COLOR_SUM_ARB: GLenum = 33880
GL_COLOR_SUM_EXT: GLenum = 33880
GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT: GLenum = 37639
GL_CURRENT_SECONDARY_COLOR_EXT: GLenum = 33881
GL_REFERENCED_BY_TESS_CONTROL_SHADER: GLenum = 37639
GL_SECONDARY_COLOR_ARRAY_SIZE_EXT: GLenum = 33882
GL_REFERENCED_BY_VERTEX_SHADER: GLenum = 37638
GL_SECONDARY_COLOR_ARRAY_TYPE_EXT: GLenum = 33883
GL_ACTIVE_VARIABLES: GLenum = 37637
GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT: GLenum = 33884
GL_NUM_ACTIVE_VARIABLES: GLenum = 37636
GL_SECONDARY_COLOR_ARRAY_POINTER_EXT: GLenum = 33885
GL_BUFFER_DATA_SIZE: GLenum = 37635
GL_SECONDARY_COLOR_ARRAY_EXT: GLenum = 33886
GL_IS_PER_PATCH: GLenum = 37607
GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV: GLenum = 37696
GL_ALIASED_LINE_WIDTH_RANGE: GLenum = 33902
GL_SCREEN_COORDINATES_REND: GLenum = 33936
GL_INVERTED_SCREEN_W_REND: GLenum = 33937
GL_TEXTURE0: GLenum = 33984
GL_TEXTURE0_ARB: GLenum = 33984
GL_TEXTURE1: GLenum = 33985
GL_TEXTURE1_ARB: GLenum = 33985
GL_TEXTURE2: GLenum = 33986
GL_TEXTURE2_ARB: GLenum = 33986
GL_TEXTURE3: GLenum = 33987
GL_TEXTURE3_ARB: GLenum = 33987
GL_TEXTURE4: GLenum = 33988
GL_TEXTURE4_ARB: GLenum = 33988
GL_TEXTURE5: GLenum = 33989
GL_TEXTURE5_ARB: GLenum = 33989
GL_TEXTURE6: GLenum = 33990
GL_TEXTURE6_ARB: GLenum = 33990
GL_TEXTURE7: GLenum = 33991
GL_TEXTURE7_ARB: GLenum = 33991
GL_TEXTURE8: GLenum = 33992
GL_TEXTURE8_ARB: GLenum = 33992
GL_TEXTURE9: GLenum = 33993
GL_TEXTURE9_ARB: GLenum = 33993
GL_TEXTURE10: GLenum = 33994
GL_TEXTURE10_ARB: GLenum = 33994
GL_TEXTURE11: GLenum = 33995
GL_TEXTURE11_ARB: GLenum = 33995
GL_TEXTURE12: GLenum = 33996
GL_TEXTURE12_ARB: GLenum = 33996
GL_TEXTURE13: GLenum = 33997
GL_TEXTURE13_ARB: GLenum = 33997
GL_TEXTURE14: GLenum = 33998
GL_TEXTURE14_ARB: GLenum = 33998
GL_TEXTURE15: GLenum = 33999
GL_TEXTURE15_ARB: GLenum = 33999
GL_TEXTURE16: GLenum = 34000
GL_TEXTURE16_ARB: GLenum = 34000
GL_TEXTURE17: GLenum = 34001
GL_TEXTURE17_ARB: GLenum = 34001
GL_TEXTURE18: GLenum = 34002
GL_TEXTURE18_ARB: GLenum = 34002
GL_TEXTURE19: GLenum = 34003
GL_TEXTURE19_ARB: GLenum = 34003
GL_TEXTURE20: GLenum = 34004
GL_TEXTURE20_ARB: GLenum = 34004
GL_TEXTURE21: GLenum = 34005
GL_TEXTURE21_ARB: GLenum = 34005
GL_TEXTURE22: GLenum = 34006
GL_TEXTURE22_ARB: GLenum = 34006
GL_TEXTURE23: GLenum = 34007
GL_TEXTURE23_ARB: GLenum = 34007
GL_TEXTURE24: GLenum = 34008
GL_TEXTURE24_ARB: GLenum = 34008
GL_TEXTURE25: GLenum = 34009
GL_TEXTURE25_ARB: GLenum = 34009
GL_TEXTURE26: GLenum = 34010
GL_TEXTURE26_ARB: GLenum = 34010
GL_TEXTURE27: GLenum = 34011
GL_TEXTURE27_ARB: GLenum = 34011
GL_TEXTURE28: GLenum = 34012
GL_TEXTURE28_ARB: GLenum = 34012
GL_TEXTURE29: GLenum = 34013
GL_TEXTURE29_ARB: GLenum = 34013
GL_TEXTURE30: GLenum = 34014
GL_TEXTURE30_ARB: GLenum = 34014
GL_TEXTURE31: GLenum = 34015
GL_TEXTURE31_ARB: GLenum = 34015
GL_ACTIVE_TEXTURE: GLenum = 34016
GL_ACTIVE_TEXTURE_ARB: GLenum = 34016
GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB: GLenum = 37696
GL_CLIENT_ACTIVE_TEXTURE_ARB: GLenum = 34017
GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV: GLenum = 37695
GL_MAX_TEXTURE_UNITS_ARB: GLenum = 34018
GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB: GLenum = 37695
GL_TRANSPOSE_MODELVIEW_MATRIX_ARB: GLenum = 34019
GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV: GLenum = 34019
GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV: GLenum = 37694
GL_TRANSPOSE_PROJECTION_MATRIX_ARB: GLenum = 34020
GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV: GLenum = 34020
GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB: GLenum = 37694
GL_TRANSPOSE_TEXTURE_MATRIX_ARB: GLenum = 34021
GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV: GLenum = 37693
GL_TRANSPOSE_COLOR_MATRIX_ARB: GLenum = 34022
GL_FRAMEBUFFER_DEFAULT_SAMPLES: GLenum = 37651
GL_SUBTRACT_ARB: GLenum = 34023
GL_MAX_RENDERBUFFER_SIZE: GLenum = 34024
GL_MAX_RENDERBUFFER_SIZE_EXT: GLenum = 34024
GL_MAX_RENDERBUFFER_SIZE_OES: GLenum = 34024
GL_WARPS_PER_SM_NV: GLenum = 37690
GL_COMPRESSED_ALPHA_ARB: GLenum = 34025
GL_WARP_SIZE_NV: GLenum = 37689
GL_COMPRESSED_LUMINANCE_ARB: GLenum = 34026
GL_COVERAGE_MODULATION_TABLE_SIZE_NV: GLenum = 37683
GL_COMPRESSED_LUMINANCE_ALPHA_ARB: GLenum = 34027
GL_COVERAGE_MODULATION_NV: GLenum = 37682
GL_COMPRESSED_INTENSITY_ARB: GLenum = 34028
GL_COMPRESSED_RGB: GLenum = 34029
GL_COMPRESSED_RGB_ARB: GLenum = 34029
GL_COMPRESSED_RGBA: GLenum = 34030
GL_COMPRESSED_RGBA_ARB: GLenum = 34030
GL_TEXTURE_COMPRESSION_HINT: GLenum = 34031
GL_TEXTURE_COMPRESSION_HINT_ARB: GLenum = 34031
GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER: GLenum = 34032
GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER: GLenum = 34033
GL_ALL_COMPLETED_NV: GLenum = 34034
GL_FENCE_STATUS_NV: GLenum = 34035
GL_FENCE_CONDITION_NV: GLenum = 34036
GL_TEXTURE_RECTANGLE: GLenum = 34037
GL_TEXTURE_RECTANGLE_ARB: GLenum = 34037
GL_TEXTURE_RECTANGLE_NV: GLenum = 34037
GL_TEXTURE_BINDING_RECTANGLE: GLenum = 34038
GL_TEXTURE_BINDING_RECTANGLE_ARB: GLenum = 34038
GL_TEXTURE_BINDING_RECTANGLE_NV: GLenum = 34038
GL_PROXY_TEXTURE_RECTANGLE: GLenum = 34039
GL_PROXY_TEXTURE_RECTANGLE_ARB: GLenum = 34039
GL_PROXY_TEXTURE_RECTANGLE_NV: GLenum = 34039
GL_MAX_RECTANGLE_TEXTURE_SIZE: GLenum = 34040
GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB: GLenum = 34040
GL_MAX_RECTANGLE_TEXTURE_SIZE_NV: GLenum = 34040
GL_DEPTH_STENCIL: GLenum = 34041
GL_DEPTH_STENCIL_EXT: GLenum = 34041
GL_DEPTH_STENCIL_NV: GLenum = 34041
GL_DEPTH_STENCIL_OES: GLenum = 34041
GL_UNSIGNED_INT_24_8: GLenum = 34042
GL_UNSIGNED_INT_24_8_EXT: GLenum = 34042
GL_UNSIGNED_INT_24_8_NV: GLenum = 34042
GL_UNSIGNED_INT_24_8_OES: GLenum = 34042
GL_MAX_TEXTURE_LOD_BIAS: GLenum = 34045
GL_MAX_TEXTURE_LOD_BIAS_EXT: GLenum = 34045
GL_TEXTURE_MAX_ANISOTROPY: GLenum = 34046
GL_TEXTURE_MAX_ANISOTROPY_EXT: GLenum = 34046
GL_MAX_TEXTURE_MAX_ANISOTROPY: GLenum = 34047
GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT: GLenum = 34047
GL_BUFFER_BINDING: GLenum = 37634
GL_TEXTURE_FILTER_CONTROL_EXT: GLenum = 34048
GL_TEXTURE_LOD_BIAS: GLenum = 34049
GL_TEXTURE_LOD_BIAS_EXT: GLenum = 34049
GL_MODELVIEW1_STACK_DEPTH_EXT: GLenum = 34050
GL_COMBINE4_NV: GLenum = 34051
GL_MAX_SHININESS_NV: GLenum = 34052
GL_MAX_SPOT_EXPONENT_NV: GLenum = 34053
GL_MODELVIEW1_MATRIX_EXT: GLenum = 34054
GL_INCR_WRAP: GLenum = 34055
GL_INCR_WRAP_EXT: GLenum = 34055
GL_INCR_WRAP_OES: GLenum = 34055
GL_DECR_WRAP: GLenum = 34056
GL_DECR_WRAP_EXT: GLenum = 34056
GL_DECR_WRAP_OES: GLenum = 34056
GL_VERTEX_WEIGHTING_EXT: GLenum = 34057
GL_MODELVIEW1_ARB: GLenum = 34058
GL_MODELVIEW1_EXT: GLenum = 34058
GL_CURRENT_VERTEX_WEIGHT_EXT: GLenum = 34059
GL_VERTEX_WEIGHT_ARRAY_EXT: GLenum = 34060
GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT: GLenum = 34061
GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT: GLenum = 34062
GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT: GLenum = 34063
GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT: GLenum = 34064
GL_FILL_RECTANGLE_NV: GLenum = 37692
GL_NORMAL_MAP_ARB: GLenum = 34065
GL_NORMAL_MAP_EXT: GLenum = 34065
GL_NORMAL_MAP_NV: GLenum = 34065
GL_NORMAL_MAP_OES: GLenum = 34065
GL_SM_COUNT_NV: GLenum = 37691
GL_REFLECTION_MAP_ARB: GLenum = 34066
GL_REFLECTION_MAP_EXT: GLenum = 34066
GL_REFLECTION_MAP_NV: GLenum = 34066
GL_REFLECTION_MAP_OES: GLenum = 34066
GL_TEXTURE_CUBE_MAP: GLenum = 34067
GL_TEXTURE_CUBE_MAP_ARB: GLenum = 34067
GL_TEXTURE_CUBE_MAP_EXT: GLenum = 34067
GL_TEXTURE_CUBE_MAP_OES: GLenum = 34067
GL_TEXTURE_BINDING_CUBE_MAP: GLenum = 34068
GL_TEXTURE_BINDING_CUBE_MAP_ARB: GLenum = 34068
GL_TEXTURE_BINDING_CUBE_MAP_EXT: GLenum = 34068
GL_TEXTURE_BINDING_CUBE_MAP_OES: GLenum = 34068
GL_TEXTURE_CUBE_MAP_POSITIVE_X: GLenum = 34069
GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB: GLenum = 34069
GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT: GLenum = 34069
GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES: GLenum = 34069
GL_TEXTURE_CUBE_MAP_NEGATIVE_X: GLenum = 34070
GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB: GLenum = 34070
GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT: GLenum = 34070
GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES: GLenum = 34070
GL_TEXTURE_CUBE_MAP_POSITIVE_Y: GLenum = 34071
GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB: GLenum = 34071
GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT: GLenum = 34071
GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES: GLenum = 34071
GL_TEXTURE_CUBE_MAP_NEGATIVE_Y: GLenum = 34072
GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB: GLenum = 34072
GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT: GLenum = 34072
GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES: GLenum = 34072
GL_TEXTURE_CUBE_MAP_POSITIVE_Z: GLenum = 34073
GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB: GLenum = 34073
GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT: GLenum = 34073
GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES: GLenum = 34073
GL_TEXTURE_CUBE_MAP_NEGATIVE_Z: GLenum = 34074
GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB: GLenum = 34074
GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT: GLenum = 34074
GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES: GLenum = 34074
GL_PROXY_TEXTURE_CUBE_MAP: GLenum = 34075
GL_PROXY_TEXTURE_CUBE_MAP_ARB: GLenum = 34075
GL_PROXY_TEXTURE_CUBE_MAP_EXT: GLenum = 34075
GL_MAX_CUBE_MAP_TEXTURE_SIZE: GLenum = 34076
GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB: GLenum = 34076
GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT: GLenum = 34076
GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES: GLenum = 34076
GL_VERTEX_ARRAY_RANGE_APPLE: GLenum = 34077
GL_VERTEX_ARRAY_RANGE_NV: GLenum = 34077
GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE: GLenum = 34078
GL_VERTEX_ARRAY_RANGE_LENGTH_NV: GLenum = 34078
GL_VERTEX_ARRAY_RANGE_VALID_NV: GLenum = 34079
GL_VERTEX_ARRAY_STORAGE_HINT_APPLE: GLenum = 34079
GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV: GLenum = 34080
GL_VERTEX_ARRAY_RANGE_POINTER_APPLE: GLenum = 34081
GL_VERTEX_ARRAY_RANGE_POINTER_NV: GLenum = 34081
GL_REGISTER_COMBINERS_NV: GLenum = 34082
GL_VARIABLE_A_NV: GLenum = 34083
GL_VARIABLE_B_NV: GLenum = 34084
GL_VARIABLE_C_NV: GLenum = 34085
GL_VARIABLE_D_NV: GLenum = 34086
GL_VARIABLE_E_NV: GLenum = 34087
GL_VARIABLE_F_NV: GLenum = 34088
GL_VARIABLE_G_NV: GLenum = 34089
GL_CONSTANT_COLOR0_NV: GLenum = 34090
GL_CONSTANT_COLOR1_NV: GLenum = 34091
GL_PRIMARY_COLOR_NV: GLenum = 34092
GL_SECONDARY_COLOR_NV: GLenum = 34093
GL_SPARE0_NV: GLenum = 34094
GL_SPARE1_NV: GLenum = 34095
GL_DISCARD_NV: GLenum = 34096
GL_E_TIMES_F_NV: GLenum = 34097
GL_SPARE0_PLUS_SECONDARY_COLOR_NV: GLenum = 34098
GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV: GLenum = 34099
GL_MULTISAMPLE_FILTER_HINT_NV: GLenum = 34100
GL_PER_STAGE_CONSTANTS_NV: GLenum = 34101
GL_UNSIGNED_IDENTITY_NV: GLenum = 34102
GL_UNSIGNED_INVERT_NV: GLenum = 34103
GL_EXPAND_NORMAL_NV: GLenum = 34104
GL_EXPAND_NEGATE_NV: GLenum = 34105
GL_HALF_BIAS_NORMAL_NV: GLenum = 34106
GL_HALF_BIAS_NEGATE_NV: GLenum = 34107
GL_SIGNED_IDENTITY_NV: GLenum = 34108
GL_SIGNED_NEGATE_NV: GLenum = 34109
GL_SCALE_BY_TWO_NV: GLenum = 34110
GL_SCALE_BY_FOUR_NV: GLenum = 34111
GL_SCALE_BY_ONE_HALF_NV: GLenum = 34112
GL_BIAS_BY_NEGATIVE_ONE_HALF_NV: GLenum = 34113
GL_COMBINER_INPUT_NV: GLenum = 34114
GL_COMBINER_MAPPING_NV: GLenum = 34115
GL_COMBINER_COMPONENT_USAGE_NV: GLenum = 34116
GL_COMBINER_AB_DOT_PRODUCT_NV: GLenum = 34117
GL_COMBINER_CD_DOT_PRODUCT_NV: GLenum = 34118
GL_COMBINER_MUX_SUM_NV: GLenum = 34119
GL_COMBINER_SCALE_NV: GLenum = 34120
GL_COMBINER_BIAS_NV: GLenum = 34121
GL_COMBINER_AB_OUTPUT_NV: GLenum = 34122
GL_COMBINER_CD_OUTPUT_NV: GLenum = 34123
GL_COMBINER_SUM_OUTPUT_NV: GLenum = 34124
GL_MAX_GENERAL_COMBINERS_NV: GLenum = 34125
GL_NUM_GENERAL_COMBINERS_NV: GLenum = 34126
GL_COLOR_SUM_CLAMP_NV: GLenum = 34127
GL_COMBINER0_NV: GLenum = 34128
GL_COMBINER1_NV: GLenum = 34129
GL_COMBINER2_NV: GLenum = 34130
GL_COMBINER3_NV: GLenum = 34131
GL_COMBINER4_NV: GLenum = 34132
GL_COMBINER5_NV: GLenum = 34133
GL_COMBINER6_NV: GLenum = 34134
GL_COMBINER7_NV: GLenum = 34135
GL_PRIMITIVE_RESTART_NV: GLenum = 34136
GL_PRIMITIVE_RESTART_INDEX_NV: GLenum = 34137
GL_FOG_DISTANCE_MODE_NV: GLenum = 34138
GL_EYE_RADIAL_NV: GLenum = 34139
GL_EYE_PLANE_ABSOLUTE_NV: GLenum = 34140
GL_EMBOSS_LIGHT_NV: GLenum = 34141
GL_EMBOSS_CONSTANT_NV: GLenum = 34142
GL_EMBOSS_MAP_NV: GLenum = 34143
GL_RED_MIN_CLAMP_INGR: GLenum = 34144
GL_GREEN_MIN_CLAMP_INGR: GLenum = 34145
GL_BLUE_MIN_CLAMP_INGR: GLenum = 34146
GL_ALPHA_MIN_CLAMP_INGR: GLenum = 34147
GL_RED_MAX_CLAMP_INGR: GLenum = 34148
GL_GREEN_MAX_CLAMP_INGR: GLenum = 34149
GL_BLUE_MAX_CLAMP_INGR: GLenum = 34150
GL_ALPHA_MAX_CLAMP_INGR: GLenum = 34151
GL_INTERLACE_READ_INGR: GLenum = 34152
GL_COVERAGE_MODULATION_TABLE_NV: GLenum = 37681
GL_COMBINE_ARB: GLenum = 34160
GL_COMBINE_EXT: GLenum = 34160
GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV: GLenum = 37680
GL_COMBINE_RGB_ARB: GLenum = 34161
GL_COMBINE_RGB_EXT: GLenum = 34161
GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV: GLenum = 37679
GL_COMBINE_ALPHA_ARB: GLenum = 34162
GL_COMBINE_ALPHA_EXT: GLenum = 34162
GL_MAX_FRAMEBUFFER_HEIGHT: GLenum = 37654
GL_RGB_SCALE_ARB: GLenum = 34163
GL_RGB_SCALE_EXT: GLenum = 34163
GL_MAX_FRAMEBUFFER_WIDTH: GLenum = 37653
GL_ADD_SIGNED_ARB: GLenum = 34164
GL_ADD_SIGNED_EXT: GLenum = 34164
GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS: GLenum = 37652
GL_INTERPOLATE_ARB: GLenum = 34165
GL_INTERPOLATE_EXT: GLenum = 34165
GL_FRAMEBUFFER_DEFAULT_LAYERS_OES: GLenum = 37650
GL_CONSTANT_ARB: GLenum = 34166
GL_CONSTANT_EXT: GLenum = 34166
GL_CONSTANT_NV: GLenum = 34166
GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT: GLenum = 37650
GL_PRIMARY_COLOR_ARB: GLenum = 34167
GL_PRIMARY_COLOR_EXT: GLenum = 34167
GL_FRAMEBUFFER_DEFAULT_LAYERS: GLenum = 37650
GL_PREVIOUS_ARB: GLenum = 34168
GL_PREVIOUS_EXT: GLenum = 34168
GL_STENCIL_SAMPLES_NV: GLenum = 37678
GL_SOURCE0_RGB_ARB: GLenum = 34176
GL_SOURCE0_RGB_EXT: GLenum = 34176
GL_VERTEX_SUBROUTINE_UNIFORM: GLenum = 37614
GL_DEPTH_SAMPLES_NV: GLenum = 37677
GL_SOURCE1_RGB_ARB: GLenum = 34177
GL_SOURCE1_RGB_EXT: GLenum = 34177
GL_COMPUTE_SUBROUTINE: GLenum = 37613
GL_EFFECTIVE_RASTER_SAMPLES_EXT: GLenum = 37676
GL_SOURCE2_RGB_ARB: GLenum = 34178
GL_SOURCE2_RGB_EXT: GLenum = 34178
GL_FRAGMENT_SUBROUTINE: GLenum = 37612
GL_SOURCE3_RGB_NV: GLenum = 34179
GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT: GLenum = 37675
GL_SOURCE0_ALPHA_ARB: GLenum = 34184
GL_SOURCE0_ALPHA_EXT: GLenum = 34184
GL_GEOMETRY_SUBROUTINE: GLenum = 37611
GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT: GLenum = 37674
GL_SOURCE1_ALPHA_ARB: GLenum = 34185
GL_SOURCE1_ALPHA_EXT: GLenum = 34185
GL_SRC1_ALPHA: GLenum = 34185
GL_SRC1_ALPHA_EXT: GLenum = 34185
GL_MAX_RASTER_SAMPLES_EXT: GLenum = 37673
GL_SOURCE2_ALPHA_ARB: GLenum = 34186
GL_SOURCE2_ALPHA_EXT: GLenum = 34186
GL_TESS_EVALUATION_SUBROUTINE: GLenum = 37610
GL_SOURCE3_ALPHA_NV: GLenum = 34187
GL_RASTER_SAMPLES_EXT: GLenum = 37672
GL_OPERAND0_RGB_ARB: GLenum = 34192
GL_OPERAND0_RGB_EXT: GLenum = 34192
GL_RASTER_MULTISAMPLE_EXT: GLenum = 37671
GL_OPERAND1_RGB_ARB: GLenum = 34193
GL_OPERAND1_RGB_EXT: GLenum = 34193
GL_MAX_FRAMEBUFFER_SAMPLES: GLenum = 37656
GL_OPERAND2_RGB_ARB: GLenum = 34194
GL_OPERAND2_RGB_EXT: GLenum = 34194
GL_OPERAND3_RGB_NV: GLenum = 34195
GL_MAX_FRAMEBUFFER_LAYERS_OES: GLenum = 37655
GL_OPERAND0_ALPHA_ARB: GLenum = 34200
GL_OPERAND0_ALPHA_EXT: GLenum = 34200
GL_MAX_FRAMEBUFFER_LAYERS_EXT: GLenum = 37655
GL_OPERAND1_ALPHA_ARB: GLenum = 34201
GL_OPERAND1_ALPHA_EXT: GLenum = 34201
GL_MAX_FRAMEBUFFER_LAYERS: GLenum = 37655
GL_OPERAND2_ALPHA_ARB: GLenum = 34202
GL_OPERAND2_ALPHA_EXT: GLenum = 34202
GL_OPERAND3_ALPHA_NV: GLenum = 34203
GL_PACK_SUBSAMPLE_RATE_SGIX: GLenum = 34208
GL_UNPACK_SUBSAMPLE_RATE_SGIX: GLenum = 34209
GL_PIXEL_SUBSAMPLE_4444_SGIX: GLenum = 34210
GL_PIXEL_SUBSAMPLE_2424_SGIX: GLenum = 34211
GL_PIXEL_SUBSAMPLE_4242_SGIX: GLenum = 34212
GL_PERTURB_EXT: GLenum = 34222
GL_TEXTURE_NORMAL_EXT: GLenum = 34223
GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE: GLenum = 34224
GL_TRANSFORM_HINT_APPLE: GLenum = 34225
GL_UNPACK_CLIENT_STORAGE_APPLE: GLenum = 34226
GL_BUFFER_OBJECT_APPLE: GLenum = 34227
GL_STORAGE_CLIENT_APPLE: GLenum = 34228
GL_VERTEX_ARRAY_BINDING: GLenum = 34229
GL_VERTEX_ARRAY_BINDING_APPLE: GLenum = 34229
GL_VERTEX_ARRAY_BINDING_OES: GLenum = 34229
GL_TEXTURE_RANGE_LENGTH_APPLE: GLenum = 34231
GL_TEXTURE_RANGE_POINTER_APPLE: GLenum = 34232
GL_YCBCR_422_APPLE: GLenum = 34233
GL_UNSIGNED_SHORT_8_8_APPLE: GLenum = 34234
GL_UNSIGNED_SHORT_8_8_MESA: GLenum = 34234
GL_UNSIGNED_SHORT_8_8_REV_APPLE: GLenum = 34235
GL_UNSIGNED_SHORT_8_8_REV_MESA: GLenum = 34235
GL_TEXTURE_STORAGE_HINT_APPLE: GLenum = 34236
GL_STORAGE_PRIVATE_APPLE: GLenum = 34237
GL_STORAGE_CACHED_APPLE: GLenum = 34238
GL_STORAGE_SHARED_APPLE: GLenum = 34239
GL_REPLACEMENT_CODE_ARRAY_SUN: GLenum = 34240
GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN: GLenum = 34241
GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN: GLenum = 34242
GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN: GLenum = 34243
GL_R1UI_V3F_SUN: GLenum = 34244
GL_R1UI_C4UB_V3F_SUN: GLenum = 34245
GL_R1UI_C3F_V3F_SUN: GLenum = 34246
GL_R1UI_N3F_V3F_SUN: GLenum = 34247
GL_R1UI_C4F_N3F_V3F_SUN: GLenum = 34248
GL_R1UI_T2F_V3F_SUN: GLenum = 34249
GL_R1UI_T2F_N3F_V3F_SUN: GLenum = 34250
GL_R1UI_T2F_C4F_N3F_V3F_SUN: GLenum = 34251
GL_SLICE_ACCUM_SUN: GLenum = 34252
GL_QUAD_MESH_SUN: GLenum = 34324
GL_TRIANGLE_MESH_SUN: GLenum = 34325
GL_VERTEX_PROGRAM_ARB: GLenum = 34336
GL_VERTEX_PROGRAM_NV: GLenum = 34336
GL_VERTEX_STATE_PROGRAM_NV: GLenum = 34337
GL_VERTEX_ATTRIB_ARRAY_ENABLED: GLenum = 34338
GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB: GLenum = 34338
GL_ATTRIB_ARRAY_SIZE_NV: GLenum = 34339
GL_VERTEX_ATTRIB_ARRAY_SIZE: GLenum = 34339
GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB: GLenum = 34339
GL_ATTRIB_ARRAY_STRIDE_NV: GLenum = 34340
GL_VERTEX_ATTRIB_ARRAY_STRIDE: GLenum = 34340
GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB: GLenum = 34340
GL_ATTRIB_ARRAY_TYPE_NV: GLenum = 34341
GL_VERTEX_ATTRIB_ARRAY_TYPE: GLenum = 34341
GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB: GLenum = 34341
GL_CURRENT_ATTRIB_NV: GLenum = 34342
GL_CURRENT_VERTEX_ATTRIB: GLenum = 34342
GL_CURRENT_VERTEX_ATTRIB_ARB: GLenum = 34342
GL_PROGRAM_LENGTH_ARB: GLenum = 34343
GL_PROGRAM_LENGTH_NV: GLenum = 34343
GL_PROGRAM_STRING_ARB: GLenum = 34344
GL_PROGRAM_STRING_NV: GLenum = 34344
GL_MODELVIEW_PROJECTION_NV: GLenum = 34345
GL_IDENTITY_NV: GLenum = 34346
GL_INVERSE_NV: GLenum = 34347
GL_TRANSPOSE_NV: GLenum = 34348
GL_INVERSE_TRANSPOSE_NV: GLenum = 34349
GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB: GLenum = 34350
GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV: GLenum = 34350
GL_MAX_PROGRAM_MATRICES_ARB: GLenum = 34351
GL_MAX_TRACK_MATRICES_NV: GLenum = 34351
GL_MATRIX0_NV: GLenum = 34352
GL_MATRIX1_NV: GLenum = 34353
GL_MATRIX2_NV: GLenum = 34354
GL_MATRIX3_NV: GLenum = 34355
GL_MATRIX4_NV: GLenum = 34356
GL_MATRIX5_NV: GLenum = 34357
GL_MATRIX6_NV: GLenum = 34358
GL_MATRIX7_NV: GLenum = 34359
GL_CURRENT_MATRIX_STACK_DEPTH_ARB: GLenum = 34368
GL_CURRENT_MATRIX_STACK_DEPTH_NV: GLenum = 34368
GL_CURRENT_MATRIX_ARB: GLenum = 34369
GL_CURRENT_MATRIX_NV: GLenum = 34369
GL_VERTEX_PROGRAM_POINT_SIZE: GLenum = 34370
GL_VERTEX_PROGRAM_POINT_SIZE_ARB: GLenum = 34370
GL_VERTEX_PROGRAM_POINT_SIZE_NV: GLenum = 34370
GL_PROGRAM_POINT_SIZE: GLenum = 34370
GL_PROGRAM_POINT_SIZE_ARB: GLenum = 34370
GL_PROGRAM_POINT_SIZE_EXT: GLenum = 34370
GL_TESS_CONTROL_SUBROUTINE: GLenum = 37609
GL_VERTEX_PROGRAM_TWO_SIDE_ARB: GLenum = 34371
GL_VERTEX_PROGRAM_TWO_SIDE_NV: GLenum = 34371
GL_PROGRAM_PARAMETER_NV: GLenum = 34372
GL_ATTRIB_ARRAY_POINTER_NV: GLenum = 34373
GL_VERTEX_ATTRIB_ARRAY_POINTER: GLenum = 34373
GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB: GLenum = 34373
GL_PROGRAM_TARGET_NV: GLenum = 34374
GL_PROGRAM_RESIDENT_NV: GLenum = 34375
GL_TRACK_MATRIX_NV: GLenum = 34376
GL_TRACK_MATRIX_TRANSFORM_NV: GLenum = 34377
GL_VERTEX_PROGRAM_BINDING_NV: GLenum = 34378
GL_PROGRAM_ERROR_POSITION_ARB: GLenum = 34379
GL_PROGRAM_ERROR_POSITION_NV: GLenum = 34379
GL_OFFSET_TEXTURE_RECTANGLE_NV: GLenum = 34380
GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV: GLenum = 34381
GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV: GLenum = 34382
GL_DEPTH_CLAMP: GLenum = 34383
GL_DEPTH_CLAMP_NV: GLenum = 34383
GL_VERTEX_ATTRIB_ARRAY0_NV: GLenum = 34384
GL_VERTEX_ATTRIB_ARRAY1_NV: GLenum = 34385
GL_VERTEX_ATTRIB_ARRAY2_NV: GLenum = 34386
GL_VERTEX_ATTRIB_ARRAY3_NV: GLenum = 34387
GL_VERTEX_ATTRIB_ARRAY4_NV: GLenum = 34388
GL_VERTEX_ATTRIB_ARRAY5_NV: GLenum = 34389
GL_VERTEX_ATTRIB_ARRAY6_NV: GLenum = 34390
GL_VERTEX_ATTRIB_ARRAY7_NV: GLenum = 34391
GL_VERTEX_ATTRIB_ARRAY8_NV: GLenum = 34392
GL_VERTEX_ATTRIB_ARRAY9_NV: GLenum = 34393
GL_VERTEX_ATTRIB_ARRAY10_NV: GLenum = 34394
GL_VERTEX_ATTRIB_ARRAY11_NV: GLenum = 34395
GL_VERTEX_ATTRIB_ARRAY12_NV: GLenum = 34396
GL_VERTEX_ATTRIB_ARRAY13_NV: GLenum = 34397
GL_VERTEX_ATTRIB_ARRAY14_NV: GLenum = 34398
GL_VERTEX_ATTRIB_ARRAY15_NV: GLenum = 34399
GL_MAP1_VERTEX_ATTRIB0_4_NV: GLenum = 34400
GL_MAP1_VERTEX_ATTRIB1_4_NV: GLenum = 34401
GL_MAP1_VERTEX_ATTRIB2_4_NV: GLenum = 34402
GL_MAP1_VERTEX_ATTRIB3_4_NV: GLenum = 34403
GL_MAP1_VERTEX_ATTRIB4_4_NV: GLenum = 34404
GL_MAP1_VERTEX_ATTRIB5_4_NV: GLenum = 34405
GL_MAP1_VERTEX_ATTRIB6_4_NV: GLenum = 34406
GL_MAP1_VERTEX_ATTRIB7_4_NV: GLenum = 34407
GL_MAP1_VERTEX_ATTRIB8_4_NV: GLenum = 34408
GL_MAP1_VERTEX_ATTRIB9_4_NV: GLenum = 34409
GL_MAP1_VERTEX_ATTRIB10_4_NV: GLenum = 34410
GL_MAP1_VERTEX_ATTRIB11_4_NV: GLenum = 34411
GL_MAP1_VERTEX_ATTRIB12_4_NV: GLenum = 34412
GL_MAP1_VERTEX_ATTRIB13_4_NV: GLenum = 34413
GL_MAP1_VERTEX_ATTRIB14_4_NV: GLenum = 34414
GL_MAP1_VERTEX_ATTRIB15_4_NV: GLenum = 34415
GL_MAP2_VERTEX_ATTRIB0_4_NV: GLenum = 34416
GL_MAP2_VERTEX_ATTRIB1_4_NV: GLenum = 34417
GL_MAP2_VERTEX_ATTRIB2_4_NV: GLenum = 34418
GL_MAP2_VERTEX_ATTRIB3_4_NV: GLenum = 34419
GL_MAP2_VERTEX_ATTRIB4_4_NV: GLenum = 34420
GL_MAP2_VERTEX_ATTRIB5_4_NV: GLenum = 34421
GL_MAP2_VERTEX_ATTRIB6_4_NV: GLenum = 34422
GL_MAP2_VERTEX_ATTRIB7_4_NV: GLenum = 34423
GL_PROGRAM_BINDING_ARB: GLenum = 34423
NOT an alias. Accidental reuse of GL_MAP2_VERTEX_ATTRIB7_4_NV
GL_MAP2_VERTEX_ATTRIB8_4_NV: GLenum = 34424
GL_MAP2_VERTEX_ATTRIB9_4_NV: GLenum = 34425
GL_MAP2_VERTEX_ATTRIB10_4_NV: GLenum = 34426
GL_MAP2_VERTEX_ATTRIB11_4_NV: GLenum = 34427
GL_MAP2_VERTEX_ATTRIB12_4_NV: GLenum = 34428
GL_MAP2_VERTEX_ATTRIB13_4_NV: GLenum = 34429
GL_MAP2_VERTEX_ATTRIB14_4_NV: GLenum = 34430
GL_MAP2_VERTEX_ATTRIB15_4_NV: GLenum = 34431
GL_TEXTURE_COMPRESSED_IMAGE_SIZE: GLenum = 34464
GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB: GLenum = 34464
GL_TEXTURE_COMPRESSED: GLenum = 34465
GL_TEXTURE_COMPRESSED_ARB: GLenum = 34465
GL_NUM_COMPRESSED_TEXTURE_FORMATS: GLenum = 34466
GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB: GLenum = 34466
GL_COMPRESSED_TEXTURE_FORMATS: GLenum = 34467
GL_COMPRESSED_TEXTURE_FORMATS_ARB: GLenum = 34467
GL_MAX_VERTEX_UNITS_ARB: GLenum = 34468
GL_MAX_VERTEX_UNITS_OES: GLenum = 34468
GL_ACTIVE_VERTEX_UNITS_ARB: GLenum = 34469
GL_WEIGHT_SUM_UNITY_ARB: GLenum = 34470
GL_VERTEX_BLEND_ARB: GLenum = 34471
GL_CURRENT_WEIGHT_ARB: GLenum = 34472
GL_WEIGHT_ARRAY_TYPE_ARB: GLenum = 34473
GL_WEIGHT_ARRAY_TYPE_OES: GLenum = 34473
GL_WEIGHT_ARRAY_STRIDE_ARB: GLenum = 34474
GL_WEIGHT_ARRAY_STRIDE_OES: GLenum = 34474
GL_WEIGHT_ARRAY_SIZE_ARB: GLenum = 34475
GL_WEIGHT_ARRAY_SIZE_OES: GLenum = 34475
GL_WEIGHT_ARRAY_POINTER_ARB: GLenum = 34476
GL_WEIGHT_ARRAY_POINTER_OES: GLenum = 34476
GL_WEIGHT_ARRAY_ARB: GLenum = 34477
GL_WEIGHT_ARRAY_OES: GLenum = 34477
GL_FRAMEBUFFER_DEFAULT_HEIGHT: GLenum = 37649
GL_DOT3_RGB_ARB: GLenum = 34478
GL_FRAMEBUFFER_DEFAULT_WIDTH: GLenum = 37648
GL_DOT3_RGBA_ARB: GLenum = 34479
GL_DOT3_RGBA_IMG: GLenum = 34479
GL_COMPRESSED_RGB_FXT1_3DFX: GLenum = 34480
GL_COMPRESSED_RGBA_FXT1_3DFX: GLenum = 34481
GL_MULTISAMPLE_3DFX: GLenum = 34482
GL_SAMPLE_BUFFERS_3DFX: GLenum = 34483
GL_SAMPLES_3DFX: GLenum = 34484
GL_EVAL_2D_NV: GLenum = 34496
GL_EVAL_TRIANGULAR_2D_NV: GLenum = 34497
GL_MAP_TESSELLATION_NV: GLenum = 34498
GL_MAP_ATTRIB_U_ORDER_NV: GLenum = 34499
GL_MAP_ATTRIB_V_ORDER_NV: GLenum = 34500
GL_EVAL_FRACTIONAL_TESSELLATION_NV: GLenum = 34501
GL_EVAL_VERTEX_ATTRIB0_NV: GLenum = 34502
GL_EVAL_VERTEX_ATTRIB1_NV: GLenum = 34503
GL_EVAL_VERTEX_ATTRIB2_NV: GLenum = 34504
GL_EVAL_VERTEX_ATTRIB3_NV: GLenum = 34505
GL_EVAL_VERTEX_ATTRIB4_NV: GLenum = 34506
GL_EVAL_VERTEX_ATTRIB5_NV: GLenum = 34507
GL_EVAL_VERTEX_ATTRIB6_NV: GLenum = 34508
GL_EVAL_VERTEX_ATTRIB7_NV: GLenum = 34509
GL_EVAL_VERTEX_ATTRIB8_NV: GLenum = 34510
GL_EVAL_VERTEX_ATTRIB9_NV: GLenum = 34511
GL_EVAL_VERTEX_ATTRIB10_NV: GLenum = 34512
GL_EVAL_VERTEX_ATTRIB11_NV: GLenum = 34513
GL_EVAL_VERTEX_ATTRIB12_NV: GLenum = 34514
GL_EVAL_VERTEX_ATTRIB13_NV: GLenum = 34515
GL_EVAL_VERTEX_ATTRIB14_NV: GLenum = 34516
GL_EVAL_VERTEX_ATTRIB15_NV: GLenum = 34517
GL_MAX_MAP_TESSELLATION_NV: GLenum = 34518
GL_MAX_RATIONAL_EVAL_ORDER_NV: GLenum = 34519
GL_MAX_PROGRAM_PATCH_ATTRIBS_NV: GLenum = 34520
GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV: GLenum = 34521
GL_UNSIGNED_INT_S8_S8_8_8_NV: GLenum = 34522
GL_UNSIGNED_INT_8_8_S8_S8_REV_NV: GLenum = 34523
GL_DSDT_MAG_INTENSITY_NV: GLenum = 34524
GL_SHADER_CONSISTENT_NV: GLenum = 34525
GL_TEXTURE_SHADER_NV: GLenum = 34526
GL_SHADER_OPERATION_NV: GLenum = 34527
GL_CULL_MODES_NV: GLenum = 34528
GL_OFFSET_TEXTURE_MATRIX_NV: GLenum = 34529
GL_OFFSET_TEXTURE_2D_MATRIX_NV: GLenum = 34529
GL_OFFSET_TEXTURE_SCALE_NV: GLenum = 34530
GL_OFFSET_TEXTURE_2D_SCALE_NV: GLenum = 34530
GL_OFFSET_TEXTURE_BIAS_NV: GLenum = 34531
GL_OFFSET_TEXTURE_2D_BIAS_NV: GLenum = 34531
GL_PREVIOUS_TEXTURE_INPUT_NV: GLenum = 34532
GL_CONST_EYE_NV: GLenum = 34533
GL_PASS_THROUGH_NV: GLenum = 34534
GL_CULL_FRAGMENT_NV: GLenum = 34535
GL_OFFSET_TEXTURE_2D_NV: GLenum = 34536
GL_DEPENDENT_AR_TEXTURE_2D_NV: GLenum = 34537
GL_DEPENDENT_GB_TEXTURE_2D_NV: GLenum = 34538
GL_SURFACE_STATE_NV: GLenum = 34539
GL_DOT_PRODUCT_NV: GLenum = 34540
GL_DOT_PRODUCT_DEPTH_REPLACE_NV: GLenum = 34541
GL_DOT_PRODUCT_TEXTURE_2D_NV: GLenum = 34542
GL_DOT_PRODUCT_TEXTURE_3D_NV: GLenum = 34543
GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV: GLenum = 34544
GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV: GLenum = 34545
GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV: GLenum = 34546
GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV: GLenum = 34547
GL_HILO_NV: GLenum = 34548
GL_DSDT_NV: GLenum = 34549
GL_DSDT_MAG_NV: GLenum = 34550
GL_DSDT_MAG_VIB_NV: GLenum = 34551
GL_HILO16_NV: GLenum = 34552
GL_SIGNED_HILO_NV: GLenum = 34553
GL_SIGNED_HILO16_NV: GLenum = 34554
GL_SIGNED_RGBA_NV: GLenum = 34555
GL_SIGNED_RGBA8_NV: GLenum = 34556
GL_SURFACE_REGISTERED_NV: GLenum = 34557
GL_SIGNED_RGB_NV: GLenum = 34558
GL_SIGNED_RGB8_NV: GLenum = 34559
GL_SURFACE_MAPPED_NV: GLenum = 34560
GL_SIGNED_LUMINANCE_NV: GLenum = 34561
GL_SIGNED_LUMINANCE8_NV: GLenum = 34562
GL_SIGNED_LUMINANCE_ALPHA_NV: GLenum = 34563
GL_SIGNED_LUMINANCE8_ALPHA8_NV: GLenum = 34564
GL_SIGNED_ALPHA_NV: GLenum = 34565
GL_SIGNED_ALPHA8_NV: GLenum = 34566
GL_SIGNED_INTENSITY_NV: GLenum = 34567
GL_SIGNED_INTENSITY8_NV: GLenum = 34568
GL_DSDT8_NV: GLenum = 34569
GL_DSDT8_MAG8_NV: GLenum = 34570
GL_DSDT8_MAG8_INTENSITY8_NV: GLenum = 34571
GL_SIGNED_RGB_UNSIGNED_ALPHA_NV: GLenum = 34572
GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV: GLenum = 34573
GL_HI_SCALE_NV: GLenum = 34574
GL_LO_SCALE_NV: GLenum = 34575
GL_DS_SCALE_NV: GLenum = 34576
GL_DT_SCALE_NV: GLenum = 34577
GL_MAGNITUDE_SCALE_NV: GLenum = 34578
GL_VIBRANCE_SCALE_NV: GLenum = 34579
GL_HI_BIAS_NV: GLenum = 34580
GL_LO_BIAS_NV: GLenum = 34581
GL_DS_BIAS_NV: GLenum = 34582
GL_DT_BIAS_NV: GLenum = 34583
GL_MAGNITUDE_BIAS_NV: GLenum = 34584
GL_VIBRANCE_BIAS_NV: GLenum = 34585
GL_TEXTURE_BORDER_VALUES_NV: GLenum = 34586
GL_TEXTURE_HI_SIZE_NV: GLenum = 34587
GL_TEXTURE_LO_SIZE_NV: GLenum = 34588
GL_TEXTURE_DS_SIZE_NV: GLenum = 34589
GL_TEXTURE_DT_SIZE_NV: GLenum = 34590
GL_TEXTURE_MAG_SIZE_NV: GLenum = 34591
GL_MODELVIEW2_ARB: GLenum = 34594
GL_MODELVIEW3_ARB: GLenum = 34595
GL_MODELVIEW4_ARB: GLenum = 34596
GL_MODELVIEW5_ARB: GLenum = 34597
GL_MODELVIEW6_ARB: GLenum = 34598
GL_MODELVIEW7_ARB: GLenum = 34599
GL_MODELVIEW8_ARB: GLenum = 34600
GL_MODELVIEW9_ARB: GLenum = 34601
GL_MODELVIEW10_ARB: GLenum = 34602
GL_MODELVIEW11_ARB: GLenum = 34603
GL_MODELVIEW12_ARB: GLenum = 34604
GL_MODELVIEW13_ARB: GLenum = 34605
GL_MODELVIEW14_ARB: GLenum = 34606
GL_MODELVIEW15_ARB: GLenum = 34607
GL_MODELVIEW16_ARB: GLenum = 34608
GL_MODELVIEW17_ARB: GLenum = 34609
GL_MODELVIEW18_ARB: GLenum = 34610
GL_MODELVIEW19_ARB: GLenum = 34611
GL_MODELVIEW20_ARB: GLenum = 34612
GL_MODELVIEW21_ARB: GLenum = 34613
GL_MODELVIEW22_ARB: GLenum = 34614
GL_MODELVIEW23_ARB: GLenum = 34615
GL_MODELVIEW24_ARB: GLenum = 34616
GL_MODELVIEW25_ARB: GLenum = 34617
GL_MODELVIEW26_ARB: GLenum = 34618
GL_MODELVIEW27_ARB: GLenum = 34619
GL_MODELVIEW28_ARB: GLenum = 34620
GL_MODELVIEW29_ARB: GLenum = 34621
GL_MODELVIEW30_ARB: GLenum = 34622
GL_MODELVIEW31_ARB: GLenum = 34623
GL_DOT3_RGB_EXT: GLenum = 34624
GL_Z400_BINARY_AMD: GLenum = 34624
NOT an alias. Accidental reuse of GL_DOT3_RGB_EXT
GL_DOT3_RGBA_EXT: GLenum = 34625
GL_PROGRAM_BINARY_LENGTH_OES: GLenum = 34625
NOT an alias. Accidental reuse of GL_DOT3_RGBA_EXT
GL_PROGRAM_BINARY_LENGTH: GLenum = 34625
GL_MIRROR_CLAMP_ATI: GLenum = 34626
GL_MIRROR_CLAMP_EXT: GLenum = 34626
GL_MIRROR_CLAMP_TO_EDGE: GLenum = 34627
GL_MIRROR_CLAMP_TO_EDGE_ATI: GLenum = 34627
GL_MIRROR_CLAMP_TO_EDGE_EXT: GLenum = 34627
GL_MODULATE_ADD_ATI: GLenum = 34628
GL_MODULATE_SIGNED_ADD_ATI: GLenum = 34629
GL_MODULATE_SUBTRACT_ATI: GLenum = 34630
GL_SET_AMD: GLenum = 34634
GL_REPLACE_VALUE_AMD: GLenum = 34635
GL_STENCIL_OP_VALUE_AMD: GLenum = 34636
GL_STENCIL_BACK_OP_VALUE_AMD: GLenum = 34637
GL_VERTEX_ATTRIB_ARRAY_LONG: GLenum = 34638
GL_OCCLUSION_QUERY_EVENT_MASK_AMD: GLenum = 34639
GL_DEPTH_STENCIL_MESA: GLenum = 34640
GL_UNSIGNED_INT_24_8_MESA: GLenum = 34641
GL_UNSIGNED_INT_8_24_REV_MESA: GLenum = 34642
GL_UNSIGNED_SHORT_15_1_MESA: GLenum = 34643
GL_UNSIGNED_SHORT_1_15_REV_MESA: GLenum = 34644
GL_TRACE_MASK_MESA: GLenum = 34645
GL_TRACE_NAME_MESA: GLenum = 34646
GL_YCBCR_MESA: GLenum = 34647
GL_PACK_INVERT_MESA: GLenum = 34648
GL_DEBUG_OBJECT_MESA: GLenum = 34649
NOT an alias. Accidental reuse of GL_TEXTURE_1D_STACK_MESAX
GL_TEXTURE_1D_STACK_MESAX: GLenum = 34649
GL_DEBUG_PRINT_MESA: GLenum = 34650
NOT an alias. Accidental reuse of GL_TEXTURE_2D_STACK_MESAX
GL_TEXTURE_2D_STACK_MESAX: GLenum = 34650
GL_DEBUG_ASSERT_MESA: GLenum = 34651
NOT an alias. Accidental reuse of GL_PROXY_TEXTURE_1D_STACK_MESAX
GL_PROXY_TEXTURE_1D_STACK_MESAX: GLenum = 34651
GL_PROXY_TEXTURE_2D_STACK_MESAX: GLenum = 34652
GL_TEXTURE_1D_STACK_BINDING_MESAX: GLenum = 34653
GL_TEXTURE_2D_STACK_BINDING_MESAX: GLenum = 34654
GL_PROGRAM_BINARY_FORMAT_MESA: GLenum = 34655
GL_STATIC_ATI: GLenum = 34656
GL_DYNAMIC_ATI: GLenum = 34657
GL_PRESERVE_ATI: GLenum = 34658
GL_DISCARD_ATI: GLenum = 34659
GL_BUFFER_SIZE: GLenum = 34660
GL_BUFFER_SIZE_ARB: GLenum = 34660
GL_OBJECT_BUFFER_SIZE_ATI: GLenum = 34660
GL_BUFFER_USAGE: GLenum = 34661
GL_BUFFER_USAGE_ARB: GLenum = 34661
GL_OBJECT_BUFFER_USAGE_ATI: GLenum = 34661
GL_ARRAY_OBJECT_BUFFER_ATI: GLenum = 34662
GL_ARRAY_OBJECT_OFFSET_ATI: GLenum = 34663
GL_ELEMENT_ARRAY_ATI: GLenum = 34664
GL_ELEMENT_ARRAY_TYPE_ATI: GLenum = 34665
GL_ELEMENT_ARRAY_POINTER_ATI: GLenum = 34666
GL_MAX_VERTEX_STREAMS_ATI: GLenum = 34667
GL_VERTEX_STREAM0_ATI: GLenum = 34668
GL_VERTEX_STREAM1_ATI: GLenum = 34669
GL_VERTEX_STREAM2_ATI: GLenum = 34670
GL_VERTEX_STREAM3_ATI: GLenum = 34671
GL_VERTEX_STREAM4_ATI: GLenum = 34672
GL_VERTEX_STREAM5_ATI: GLenum = 34673
GL_VERTEX_STREAM6_ATI: GLenum = 34674
GL_VERTEX_STREAM7_ATI: GLenum = 34675
GL_VERTEX_SOURCE_ATI: GLenum = 34676
GL_BUMP_ROT_MATRIX_ATI: GLenum = 34677
GL_BUMP_ROT_MATRIX_SIZE_ATI: GLenum = 34678
GL_BUMP_NUM_TEX_UNITS_ATI: GLenum = 34679
GL_BUMP_TEX_UNITS_ATI: GLenum = 34680
GL_DUDV_ATI: GLenum = 34681
GL_DU8DV8_ATI: GLenum = 34682
GL_BUMP_ENVMAP_ATI: GLenum = 34683
GL_BUMP_TARGET_ATI: GLenum = 34684
GL_VERTEX_SHADER_EXT: GLenum = 34688
GL_VERTEX_SHADER_BINDING_EXT: GLenum = 34689
GL_OP_INDEX_EXT: GLenum = 34690
GL_OP_NEGATE_EXT: GLenum = 34691
GL_OP_DOT3_EXT: GLenum = 34692
GL_OP_DOT4_EXT: GLenum = 34693
GL_OP_MUL_EXT: GLenum = 34694
GL_OP_ADD_EXT: GLenum = 34695
GL_OP_MADD_EXT: GLenum = 34696
GL_OP_FRAC_EXT: GLenum = 34697
GL_OP_MAX_EXT: GLenum = 34698
GL_OP_MIN_EXT: GLenum = 34699
GL_OP_SET_GE_EXT: GLenum = 34700
GL_OP_SET_LT_EXT: GLenum = 34701
GL_OP_CLAMP_EXT: GLenum = 34702
GL_OP_FLOOR_EXT: GLenum = 34703
GL_OP_ROUND_EXT: GLenum = 34704
GL_OP_EXP_BASE_2_EXT: GLenum = 34705
GL_OP_LOG_BASE_2_EXT: GLenum = 34706
GL_OP_POWER_EXT: GLenum = 34707
GL_OP_RECIP_EXT: GLenum = 34708
GL_OP_RECIP_SQRT_EXT: GLenum = 34709
GL_OP_SUB_EXT: GLenum = 34710
GL_OP_CROSS_PRODUCT_EXT: GLenum = 34711
GL_OP_MULTIPLY_MATRIX_EXT: GLenum = 34712
GL_OP_MOV_EXT: GLenum = 34713
GL_OUTPUT_VERTEX_EXT: GLenum = 34714
GL_OUTPUT_COLOR0_EXT: GLenum = 34715
GL_OUTPUT_COLOR1_EXT: GLenum = 34716
GL_OUTPUT_TEXTURE_COORD0_EXT: GLenum = 34717
GL_OUTPUT_TEXTURE_COORD1_EXT: GLenum = 34718
GL_OUTPUT_TEXTURE_COORD2_EXT: GLenum = 34719
GL_OUTPUT_TEXTURE_COORD3_EXT: GLenum = 34720
GL_OUTPUT_TEXTURE_COORD4_EXT: GLenum = 34721
GL_OUTPUT_TEXTURE_COORD5_EXT: GLenum = 34722
GL_OUTPUT_TEXTURE_COORD6_EXT: GLenum = 34723
GL_OUTPUT_TEXTURE_COORD7_EXT: GLenum = 34724
GL_OUTPUT_TEXTURE_COORD8_EXT: GLenum = 34725
GL_OUTPUT_TEXTURE_COORD9_EXT: GLenum = 34726
GL_OUTPUT_TEXTURE_COORD10_EXT: GLenum = 34727
GL_OUTPUT_TEXTURE_COORD11_EXT: GLenum = 34728
GL_OUTPUT_TEXTURE_COORD12_EXT: GLenum = 34729
GL_OUTPUT_TEXTURE_COORD13_EXT: GLenum = 34730
GL_OUTPUT_TEXTURE_COORD14_EXT: GLenum = 34731
GL_OUTPUT_TEXTURE_COORD15_EXT: GLenum = 34732
GL_OUTPUT_TEXTURE_COORD16_EXT: GLenum = 34733
GL_OUTPUT_TEXTURE_COORD17_EXT: GLenum = 34734
GL_OUTPUT_TEXTURE_COORD18_EXT: GLenum = 34735
GL_OUTPUT_TEXTURE_COORD19_EXT: GLenum = 34736
GL_OUTPUT_TEXTURE_COORD20_EXT: GLenum = 34737
GL_OUTPUT_TEXTURE_COORD21_EXT: GLenum = 34738
GL_OUTPUT_TEXTURE_COORD22_EXT: GLenum = 34739
GL_OUTPUT_TEXTURE_COORD23_EXT: GLenum = 34740
GL_OUTPUT_TEXTURE_COORD24_EXT: GLenum = 34741
GL_OUTPUT_TEXTURE_COORD25_EXT: GLenum = 34742
GL_OUTPUT_TEXTURE_COORD26_EXT: GLenum = 34743
GL_OUTPUT_TEXTURE_COORD27_EXT: GLenum = 34744
GL_OUTPUT_TEXTURE_COORD28_EXT: GLenum = 34745
GL_OUTPUT_TEXTURE_COORD29_EXT: GLenum = 34746
GL_OUTPUT_TEXTURE_COORD30_EXT: GLenum = 34747
GL_OUTPUT_TEXTURE_COORD31_EXT: GLenum = 34748
GL_OUTPUT_FOG_EXT: GLenum = 34749
GL_SCALAR_EXT: GLenum = 34750
GL_VECTOR_EXT: GLenum = 34751
GL_MATRIX_EXT: GLenum = 34752
GL_VARIANT_EXT: GLenum = 34753
GL_INVARIANT_EXT: GLenum = 34754
GL_LOCAL_CONSTANT_EXT: GLenum = 34755
GL_LOCAL_EXT: GLenum = 34756
GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT: GLenum = 34757
GL_MAX_VERTEX_SHADER_VARIANTS_EXT: GLenum = 34758
GL_MAX_VERTEX_SHADER_INVARIANTS_EXT: GLenum = 34759
GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT: GLenum = 34760
GL_MAX_VERTEX_SHADER_LOCALS_EXT: GLenum = 34761
GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT: GLenum = 34762
GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT: GLenum = 34763
GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT: GLenum = 34764
GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT: GLenum = 34765
GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT: GLenum = 34766
GL_VERTEX_SHADER_INSTRUCTIONS_EXT: GLenum = 34767
GL_VERTEX_SHADER_VARIANTS_EXT: GLenum = 34768
GL_VERTEX_SHADER_INVARIANTS_EXT: GLenum = 34769
GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT: GLenum = 34770
GL_VERTEX_SHADER_LOCALS_EXT: GLenum = 34771
GL_VERTEX_SHADER_OPTIMIZED_EXT: GLenum = 34772
GL_X_EXT: GLenum = 34773
GL_Y_EXT: GLenum = 34774
GL_Z_EXT: GLenum = 34775
GL_W_EXT: GLenum = 34776
GL_NEGATIVE_X_EXT: GLenum = 34777
GL_NEGATIVE_Y_EXT: GLenum = 34778
GL_NEGATIVE_Z_EXT: GLenum = 34779
GL_NEGATIVE_W_EXT: GLenum = 34780
GL_ZERO_EXT: GLenum = 34781
GL_ONE_EXT: GLenum = 34782
GL_NEGATIVE_ONE_EXT: GLenum = 34783
GL_NORMALIZED_RANGE_EXT: GLenum = 34784
GL_FULL_RANGE_EXT: GLenum = 34785
GL_CURRENT_VERTEX_EXT: GLenum = 34786
GL_MVP_MATRIX_EXT: GLenum = 34787
GL_VARIANT_VALUE_EXT: GLenum = 34788
GL_VARIANT_DATATYPE_EXT: GLenum = 34789
GL_VARIANT_ARRAY_STRIDE_EXT: GLenum = 34790
GL_VARIANT_ARRAY_TYPE_EXT: GLenum = 34791
GL_VARIANT_ARRAY_EXT: GLenum = 34792
GL_VARIANT_ARRAY_POINTER_EXT: GLenum = 34793
GL_INVARIANT_VALUE_EXT: GLenum = 34794
GL_INVARIANT_DATATYPE_EXT: GLenum = 34795
GL_LOCAL_CONSTANT_VALUE_EXT: GLenum = 34796
GL_LOCAL_CONSTANT_DATATYPE_EXT: GLenum = 34797
GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD: GLenum = 34798
GL_PN_TRIANGLES_ATI: GLenum = 34800
GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI: GLenum = 34801
GL_PN_TRIANGLES_POINT_MODE_ATI: GLenum = 34802
GL_PN_TRIANGLES_NORMAL_MODE_ATI: GLenum = 34803
GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI: GLenum = 34804
GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI: GLenum = 34805
GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI: GLenum = 34806
GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI: GLenum = 34807
GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI: GLenum = 34808
GL_3DC_X_AMD: GLenum = 34809
GL_3DC_XY_AMD: GLenum = 34810
GL_VBO_FREE_MEMORY_ATI: GLenum = 34811
GL_TEXTURE_FREE_MEMORY_ATI: GLenum = 34812
GL_RENDERBUFFER_FREE_MEMORY_ATI: GLenum = 34813
GL_NUM_PROGRAM_BINARY_FORMATS: GLenum = 34814
GL_NUM_PROGRAM_BINARY_FORMATS_OES: GLenum = 34814
GL_PROGRAM_BINARY_FORMATS: GLenum = 34815
GL_PROGRAM_BINARY_FORMATS_OES: GLenum = 34815
GL_STENCIL_BACK_FUNC: GLenum = 34816
GL_STENCIL_BACK_FUNC_ATI: GLenum = 34816
GL_STENCIL_BACK_FAIL: GLenum = 34817
GL_STENCIL_BACK_FAIL_ATI: GLenum = 34817
GL_STENCIL_BACK_PASS_DEPTH_FAIL: GLenum = 34818
GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI: GLenum = 34818
GL_STENCIL_BACK_PASS_DEPTH_PASS: GLenum = 34819
GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI: GLenum = 34819
GL_FRAGMENT_PROGRAM_ARB: GLenum = 34820
GL_PROGRAM_ALU_INSTRUCTIONS_ARB: GLenum = 34821
GL_PROGRAM_TEX_INSTRUCTIONS_ARB: GLenum = 34822
GL_PROGRAM_TEX_INDIRECTIONS_ARB: GLenum = 34823
GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB: GLenum = 34824
GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB: GLenum = 34825
GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB: GLenum = 34826
GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB: GLenum = 34827
GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB: GLenum = 34828
GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB: GLenum = 34829
GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB: GLenum = 34830
GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB: GLenum = 34831
GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB: GLenum = 34832
GL_RGBA32F: GLenum = 34836
GL_RGBA32F_ARB: GLenum = 34836
GL_RGBA32F_EXT: GLenum = 34836
GL_RGBA_FLOAT32_APPLE: GLenum = 34836
GL_RGBA_FLOAT32_ATI: GLenum = 34836
GL_RGB32F: GLenum = 34837
GL_RGB32F_ARB: GLenum = 34837
GL_RGB32F_EXT: GLenum = 34837
GL_RGB_FLOAT32_APPLE: GLenum = 34837
GL_RGB_FLOAT32_ATI: GLenum = 34837
GL_ALPHA32F_ARB: GLenum = 34838
GL_ALPHA32F_EXT: GLenum = 34838
GL_ALPHA_FLOAT32_APPLE: GLenum = 34838
GL_ALPHA_FLOAT32_ATI: GLenum = 34838
GL_INTENSITY32F_ARB: GLenum = 34839
GL_INTENSITY_FLOAT32_APPLE: GLenum = 34839
GL_INTENSITY_FLOAT32_ATI: GLenum = 34839
GL_LUMINANCE32F_ARB: GLenum = 34840
GL_LUMINANCE32F_EXT: GLenum = 34840
GL_LUMINANCE_FLOAT32_APPLE: GLenum = 34840
GL_LUMINANCE_FLOAT32_ATI: GLenum = 34840
GL_LUMINANCE_ALPHA32F_ARB: GLenum = 34841
GL_LUMINANCE_ALPHA32F_EXT: GLenum = 34841
GL_LUMINANCE_ALPHA_FLOAT32_APPLE: GLenum = 34841
GL_LUMINANCE_ALPHA_FLOAT32_ATI: GLenum = 34841
GL_RGBA16F: GLenum = 34842
GL_RGBA16F_ARB: GLenum = 34842
GL_RGBA16F_EXT: GLenum = 34842
GL_RGBA_FLOAT16_APPLE: GLenum = 34842
GL_RGBA_FLOAT16_ATI: GLenum = 34842
GL_RGB16F: GLenum = 34843
GL_RGB16F_ARB: GLenum = 34843
GL_RGB16F_EXT: GLenum = 34843
GL_RGB_FLOAT16_APPLE: GLenum = 34843
GL_RGB_FLOAT16_ATI: GLenum = 34843
GL_ALPHA16F_ARB: GLenum = 34844
GL_ALPHA16F_EXT: GLenum = 34844
GL_ALPHA_FLOAT16_APPLE: GLenum = 34844
GL_ALPHA_FLOAT16_ATI: GLenum = 34844
GL_INTENSITY16F_ARB: GLenum = 34845
GL_INTENSITY_FLOAT16_APPLE: GLenum = 34845
GL_INTENSITY_FLOAT16_ATI: GLenum = 34845
GL_LUMINANCE16F_ARB: GLenum = 34846
GL_LUMINANCE16F_EXT: GLenum = 34846
GL_LUMINANCE_FLOAT16_APPLE: GLenum = 34846
GL_LUMINANCE_FLOAT16_ATI: GLenum = 34846
GL_LUMINANCE_ALPHA16F_ARB: GLenum = 34847
GL_LUMINANCE_ALPHA16F_EXT: GLenum = 34847
GL_LUMINANCE_ALPHA_FLOAT16_APPLE: GLenum = 34847
GL_LUMINANCE_ALPHA_FLOAT16_ATI: GLenum = 34847
GL_RGBA_FLOAT_MODE_ARB: GLenum = 34848
GL_RGBA_FLOAT_MODE_ATI: GLenum = 34848
GL_WRITEONLY_RENDERING_QCOM: GLenum = 34851
GL_MAX_DRAW_BUFFERS: GLenum = 34852
GL_MAX_DRAW_BUFFERS_ARB: GLenum = 34852
GL_MAX_DRAW_BUFFERS_ATI: GLenum = 34852
GL_MAX_DRAW_BUFFERS_EXT: GLenum = 34852
GL_MAX_DRAW_BUFFERS_NV: GLenum = 34852
GL_DRAW_BUFFER0: GLenum = 34853
GL_DRAW_BUFFER0_ARB: GLenum = 34853
GL_DRAW_BUFFER0_ATI: GLenum = 34853
GL_DRAW_BUFFER0_EXT: GLenum = 34853
GL_DRAW_BUFFER0_NV: GLenum = 34853
GL_DRAW_BUFFER1: GLenum = 34854
GL_DRAW_BUFFER1_ARB: GLenum = 34854
GL_DRAW_BUFFER1_ATI: GLenum = 34854
GL_DRAW_BUFFER1_EXT: GLenum = 34854
GL_DRAW_BUFFER1_NV: GLenum = 34854
GL_DRAW_BUFFER2: GLenum = 34855
GL_DRAW_BUFFER2_ARB: GLenum = 34855
GL_DRAW_BUFFER2_ATI: GLenum = 34855
GL_DRAW_BUFFER2_EXT: GLenum = 34855
GL_DRAW_BUFFER2_NV: GLenum = 34855
GL_DRAW_BUFFER3: GLenum = 34856
GL_DRAW_BUFFER3_ARB: GLenum = 34856
GL_DRAW_BUFFER3_ATI: GLenum = 34856
GL_DRAW_BUFFER3_EXT: GLenum = 34856
GL_DRAW_BUFFER3_NV: GLenum = 34856
GL_DRAW_BUFFER4: GLenum = 34857
GL_DRAW_BUFFER4_ARB: GLenum = 34857
GL_DRAW_BUFFER4_ATI: GLenum = 34857
GL_DRAW_BUFFER4_EXT: GLenum = 34857
GL_DRAW_BUFFER4_NV: GLenum = 34857
GL_DRAW_BUFFER5: GLenum = 34858
GL_DRAW_BUFFER5_ARB: GLenum = 34858
GL_DRAW_BUFFER5_ATI: GLenum = 34858
GL_DRAW_BUFFER5_EXT: GLenum = 34858
GL_DRAW_BUFFER5_NV: GLenum = 34858
GL_DRAW_BUFFER6: GLenum = 34859
GL_DRAW_BUFFER6_ARB: GLenum = 34859
GL_DRAW_BUFFER6_ATI: GLenum = 34859
GL_DRAW_BUFFER6_EXT: GLenum = 34859
GL_DRAW_BUFFER6_NV: GLenum = 34859
GL_DRAW_BUFFER7: GLenum = 34860
GL_DRAW_BUFFER7_ARB: GLenum = 34860
GL_DRAW_BUFFER7_ATI: GLenum = 34860
GL_DRAW_BUFFER7_EXT: GLenum = 34860
GL_DRAW_BUFFER7_NV: GLenum = 34860
GL_DRAW_BUFFER8: GLenum = 34861
GL_DRAW_BUFFER8_ARB: GLenum = 34861
GL_DRAW_BUFFER8_ATI: GLenum = 34861
GL_DRAW_BUFFER8_EXT: GLenum = 34861
GL_DRAW_BUFFER8_NV: GLenum = 34861
GL_DRAW_BUFFER9: GLenum = 34862
GL_DRAW_BUFFER9_ARB: GLenum = 34862
GL_DRAW_BUFFER9_ATI: GLenum = 34862
GL_DRAW_BUFFER9_EXT: GLenum = 34862
GL_DRAW_BUFFER9_NV: GLenum = 34862
GL_DRAW_BUFFER10: GLenum = 34863
GL_DRAW_BUFFER10_ARB: GLenum = 34863
GL_DRAW_BUFFER10_ATI: GLenum = 34863
GL_DRAW_BUFFER10_EXT: GLenum = 34863
GL_DRAW_BUFFER10_NV: GLenum = 34863
GL_DRAW_BUFFER11: GLenum = 34864
GL_DRAW_BUFFER11_ARB: GLenum = 34864
GL_DRAW_BUFFER11_ATI: GLenum = 34864
GL_DRAW_BUFFER11_EXT: GLenum = 34864
GL_DRAW_BUFFER11_NV: GLenum = 34864
GL_DRAW_BUFFER12: GLenum = 34865
GL_DRAW_BUFFER12_ARB: GLenum = 34865
GL_DRAW_BUFFER12_ATI: GLenum = 34865
GL_DRAW_BUFFER12_EXT: GLenum = 34865
GL_DRAW_BUFFER12_NV: GLenum = 34865
GL_DRAW_BUFFER13: GLenum = 34866
GL_DRAW_BUFFER13_ARB: GLenum = 34866
GL_DRAW_BUFFER13_ATI: GLenum = 34866
GL_DRAW_BUFFER13_EXT: GLenum = 34866
GL_DRAW_BUFFER13_NV: GLenum = 34866
GL_DRAW_BUFFER14: GLenum = 34867
GL_DRAW_BUFFER14_ARB: GLenum = 34867
GL_DRAW_BUFFER14_ATI: GLenum = 34867
GL_DRAW_BUFFER14_EXT: GLenum = 34867
GL_DRAW_BUFFER14_NV: GLenum = 34867
GL_DRAW_BUFFER15: GLenum = 34868
GL_DRAW_BUFFER15_ARB: GLenum = 34868
GL_DRAW_BUFFER15_ATI: GLenum = 34868
GL_DRAW_BUFFER15_EXT: GLenum = 34868
GL_DRAW_BUFFER15_NV: GLenum = 34868
GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI: GLenum = 34869
GL_COMPRESSED_LUMINANCE_ALPHA_3DC_ATI: GLenum = 34871
Defined by Mesa but not ATI
GL_BLEND_EQUATION_ALPHA: GLenum = 34877
GL_BLEND_EQUATION_ALPHA_EXT: GLenum = 34877
GL_BLEND_EQUATION_ALPHA_OES: GLenum = 34877
GL_SUBSAMPLE_DISTANCE_AMD: GLenum = 34879
GL_MATRIX_PALETTE_ARB: GLenum = 34880
GL_MATRIX_PALETTE_OES: GLenum = 34880
GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB: GLenum = 34881
GL_MAX_PALETTE_MATRICES_ARB: GLenum = 34882
GL_MAX_PALETTE_MATRICES_OES: GLenum = 34882
GL_CURRENT_PALETTE_MATRIX_ARB: GLenum = 34883
GL_CURRENT_PALETTE_MATRIX_OES: GLenum = 34883
GL_MATRIX_INDEX_ARRAY_ARB: GLenum = 34884
GL_MATRIX_INDEX_ARRAY_OES: GLenum = 34884
GL_CURRENT_MATRIX_INDEX_ARB: GLenum = 34885
GL_MATRIX_INDEX_ARRAY_SIZE_ARB: GLenum = 34886
GL_MATRIX_INDEX_ARRAY_SIZE_OES: GLenum = 34886
GL_MATRIX_INDEX_ARRAY_TYPE_ARB: GLenum = 34887
GL_MATRIX_INDEX_ARRAY_TYPE_OES: GLenum = 34887
GL_MATRIX_INDEX_ARRAY_STRIDE_ARB: GLenum = 34888
GL_MATRIX_INDEX_ARRAY_STRIDE_OES: GLenum = 34888
GL_MATRIX_INDEX_ARRAY_POINTER_ARB: GLenum = 34889
GL_MATRIX_INDEX_ARRAY_POINTER_OES: GLenum = 34889
GL_TEXTURE_DEPTH_SIZE: GLenum = 34890
GL_TEXTURE_DEPTH_SIZE_ARB: GLenum = 34890
GL_ATOMIC_COUNTER_BUFFER_INDEX: GLenum = 37633
GL_DEPTH_TEXTURE_MODE_ARB: GLenum = 34891
GL_TEXTURE_COMPARE_MODE: GLenum = 34892
GL_TEXTURE_COMPARE_MODE_ARB: GLenum = 34892
GL_TEXTURE_COMPARE_MODE_EXT: GLenum = 34892
GL_TEXTURE_COMPARE_FUNC: GLenum = 34893
GL_TEXTURE_COMPARE_FUNC_ARB: GLenum = 34893
GL_TEXTURE_COMPARE_FUNC_EXT: GLenum = 34893
GL_IS_ROW_MAJOR: GLenum = 37632
GL_COMPARE_R_TO_TEXTURE_ARB: GLenum = 34894
GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT: GLenum = 34894
GL_COMPARE_REF_TO_TEXTURE: GLenum = 34894
GL_COMPARE_REF_TO_TEXTURE_EXT: GLenum = 34894
GL_TEXTURE_CUBE_MAP_SEAMLESS: GLenum = 34895
GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV: GLenum = 34896
GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV: GLenum = 34897
GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV: GLenum = 34898
GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV: GLenum = 34899
GL_OFFSET_HILO_TEXTURE_2D_NV: GLenum = 34900
GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV: GLenum = 34901
GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV: GLenum = 34902
GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV: GLenum = 34903
GL_DEPENDENT_HILO_TEXTURE_2D_NV: GLenum = 34904
GL_DEPENDENT_RGB_TEXTURE_3D_NV: GLenum = 34905
GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV: GLenum = 34906
GL_DOT_PRODUCT_PASS_THROUGH_NV: GLenum = 34907
GL_DOT_PRODUCT_TEXTURE_1D_NV: GLenum = 34908
GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV: GLenum = 34909
GL_HILO8_NV: GLenum = 34910
GL_SIGNED_HILO8_NV: GLenum = 34911
GL_FORCE_BLUE_TO_ONE_NV: GLenum = 34912
GL_VERTEX_SUBROUTINE: GLenum = 37608
GL_POINT_SPRITE_ARB: GLenum = 34913
GL_POINT_SPRITE_NV: GLenum = 34913
GL_POINT_SPRITE_OES: GLenum = 34913
GL_IS_PER_PATCH_OES: GLenum = 37607
GL_COORD_REPLACE_ARB: GLenum = 34914
GL_COORD_REPLACE_NV: GLenum = 34914
GL_COORD_REPLACE_OES: GLenum = 34914
GL_POINT_SPRITE_R_MODE_NV: GLenum = 34915
GL_PIXEL_COUNTER_BITS_NV: GLenum = 34916
GL_QUERY_COUNTER_BITS: GLenum = 34916
GL_QUERY_COUNTER_BITS_ARB: GLenum = 34916
GL_QUERY_COUNTER_BITS_EXT: GLenum = 34916
GL_CURRENT_OCCLUSION_QUERY_ID_NV: GLenum = 34917
GL_CURRENT_QUERY: GLenum = 34917
GL_CURRENT_QUERY_ARB: GLenum = 34917
GL_CURRENT_QUERY_EXT: GLenum = 34917
GL_PIXEL_COUNT_NV: GLenum = 34918
GL_QUERY_RESULT: GLenum = 34918
GL_QUERY_RESULT_ARB: GLenum = 34918
GL_QUERY_RESULT_EXT: GLenum = 34918
GL_PIXEL_COUNT_AVAILABLE_NV: GLenum = 34919
GL_QUERY_RESULT_AVAILABLE: GLenum = 34919
GL_QUERY_RESULT_AVAILABLE_ARB: GLenum = 34919
GL_QUERY_RESULT_AVAILABLE_EXT: GLenum = 34919
GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV: GLenum = 34920
GL_MAX_VERTEX_ATTRIBS: GLenum = 34921
GL_MAX_VERTEX_ATTRIBS_ARB: GLenum = 34921
GL_VERTEX_ATTRIB_ARRAY_NORMALIZED: GLenum = 34922
GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB: GLenum = 34922
GL_MAX_TESS_CONTROL_INPUT_COMPONENTS: GLenum = 34924
GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT: GLenum = 34924
GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES: GLenum = 34924
GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS: GLenum = 34925
GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT: GLenum = 34925
GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES: GLenum = 34925
GL_DEPTH_STENCIL_TO_RGBA_NV: GLenum = 34926
GL_DEPTH_STENCIL_TO_BGRA_NV: GLenum = 34927
GL_FRAGMENT_PROGRAM_NV: GLenum = 34928
GL_IS_PER_PATCH_EXT: GLenum = 37607
GL_MAX_TEXTURE_COORDS_ARB: GLenum = 34929
GL_MAX_TEXTURE_COORDS_NV: GLenum = 34929
GL_MAX_TEXTURE_IMAGE_UNITS: GLenum = 34930
GL_MAX_TEXTURE_IMAGE_UNITS_ARB: GLenum = 34930
GL_MAX_TEXTURE_IMAGE_UNITS_NV: GLenum = 34930
GL_FRAGMENT_PROGRAM_BINDING_NV: GLenum = 34931
GL_PROGRAM_ERROR_STRING_ARB: GLenum = 34932
GL_PROGRAM_ERROR_STRING_NV: GLenum = 34932
GL_PROGRAM_FORMAT_ASCII_ARB: GLenum = 34933
GL_PROGRAM_FORMAT_ARB: GLenum = 34934
GL_WRITE_PIXEL_DATA_RANGE_NV: GLenum = 34936
GL_READ_PIXEL_DATA_RANGE_NV: GLenum = 34937
GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV: GLenum = 34938
GL_READ_PIXEL_DATA_RANGE_LENGTH_NV: GLenum = 34939
GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV: GLenum = 34940
GL_READ_PIXEL_DATA_RANGE_POINTER_NV: GLenum = 34941
GL_GEOMETRY_SHADER_INVOCATIONS: GLenum = 34943
GL_GEOMETRY_SHADER_INVOCATIONS_EXT: GLenum = 34943
GL_GEOMETRY_SHADER_INVOCATIONS_OES: GLenum = 34943
GL_FLOAT_R_NV: GLenum = 34944
GL_FLOAT_RG_NV: GLenum = 34945
GL_FLOAT_RGB_NV: GLenum = 34946
GL_FLOAT_RGBA_NV: GLenum = 34947
GL_FLOAT_R16_NV: GLenum = 34948
GL_FLOAT_R32_NV: GLenum = 34949
GL_FLOAT_RG16_NV: GLenum = 34950
GL_FLOAT_RG32_NV: GLenum = 34951
GL_FLOAT_RGB16_NV: GLenum = 34952
GL_FLOAT_RGB32_NV: GLenum = 34953
GL_FLOAT_RGBA16_NV: GLenum = 34954
GL_FLOAT_RGBA32_NV: GLenum = 34955
GL_TEXTURE_FLOAT_COMPONENTS_NV: GLenum = 34956
GL_FLOAT_CLEAR_COLOR_VALUE_NV: GLenum = 34957
GL_FLOAT_RGBA_MODE_NV: GLenum = 34958
GL_TEXTURE_UNSIGNED_REMAP_MODE_NV: GLenum = 34959
GL_DEPTH_BOUNDS_TEST_EXT: GLenum = 34960
GL_DEPTH_BOUNDS_EXT: GLenum = 34961
GL_ARRAY_BUFFER: GLenum = 34962
GL_ARRAY_BUFFER_ARB: GLenum = 34962
GL_ELEMENT_ARRAY_BUFFER: GLenum = 34963
GL_ELEMENT_ARRAY_BUFFER_ARB: GLenum = 34963
GL_ARRAY_BUFFER_BINDING: GLenum = 34964
GL_ARRAY_BUFFER_BINDING_ARB: GLenum = 34964
GL_ELEMENT_ARRAY_BUFFER_BINDING: GLenum = 34965
GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB: GLenum = 34965
GL_MATRIX_STRIDE: GLenum = 37631
GL_VERTEX_ARRAY_BUFFER_BINDING_ARB: GLenum = 34966
GL_ARRAY_STRIDE: GLenum = 37630
GL_NORMAL_ARRAY_BUFFER_BINDING_ARB: GLenum = 34967
GL_BLOCK_INDEX: GLenum = 37629
GL_COLOR_ARRAY_BUFFER_BINDING_ARB: GLenum = 34968
GL_OFFSET: GLenum = 37628
GL_INDEX_ARRAY_BUFFER_BINDING_ARB: GLenum = 34969
GL_ARRAY_SIZE: GLenum = 37627
GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB: GLenum = 34970
GL_TYPE: GLenum = 37626
GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB: GLenum = 34971
GL_NAME_LENGTH: GLenum = 37625
GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB: GLenum = 34972
GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB: GLenum = 34973
GL_MAX_NUM_COMPATIBLE_SUBROUTINES: GLenum = 37624
GL_TESS_CONTROL_SUBROUTINE_UNIFORM: GLenum = 37615
GL_MAX_NUM_ACTIVE_VARIABLES: GLenum = 37623
GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB: GLenum = 34974
GL_WEIGHT_ARRAY_BUFFER_BINDING_OES: GLenum = 34974
GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING: GLenum = 34975
GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB: GLenum = 34975
GL_PROGRAM_INSTRUCTIONS_ARB: GLenum = 34976
GL_MAX_PROGRAM_INSTRUCTIONS_ARB: GLenum = 34977
GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB: GLenum = 34978
GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB: GLenum = 34979
GL_PROGRAM_TEMPORARIES_ARB: GLenum = 34980
GL_MAX_PROGRAM_TEMPORARIES_ARB: GLenum = 34981
GL_PROGRAM_NATIVE_TEMPORARIES_ARB: GLenum = 34982
GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB: GLenum = 34983
GL_PROGRAM_PARAMETERS_ARB: GLenum = 34984
GL_MAX_PROGRAM_PARAMETERS_ARB: GLenum = 34985
GL_PROGRAM_NATIVE_PARAMETERS_ARB: GLenum = 34986
GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB: GLenum = 34987
GL_PROGRAM_ATTRIBS_ARB: GLenum = 34988
GL_MAX_PROGRAM_ATTRIBS_ARB: GLenum = 34989
GL_PROGRAM_NATIVE_ATTRIBS_ARB: GLenum = 34990
GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB: GLenum = 34991
GL_PROGRAM_ADDRESS_REGISTERS_ARB: GLenum = 34992
GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB: GLenum = 34993
GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB: GLenum = 34994
GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB: GLenum = 34995
GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB: GLenum = 34996
GL_MAX_PROGRAM_ENV_PARAMETERS_ARB: GLenum = 34997
GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB: GLenum = 34998
GL_TRANSPOSE_CURRENT_MATRIX_ARB: GLenum = 34999
GL_READ_ONLY: GLenum = 35000
GL_READ_ONLY_ARB: GLenum = 35000
GL_WRITE_ONLY: GLenum = 35001
GL_WRITE_ONLY_ARB: GLenum = 35001
GL_WRITE_ONLY_OES: GLenum = 35001
GL_READ_WRITE: GLenum = 35002
GL_READ_WRITE_ARB: GLenum = 35002
GL_BUFFER_ACCESS: GLenum = 35003
GL_BUFFER_ACCESS_ARB: GLenum = 35003
GL_BUFFER_ACCESS_OES: GLenum = 35003
GL_BUFFER_MAPPED: GLenum = 35004
GL_BUFFER_MAPPED_ARB: GLenum = 35004
GL_BUFFER_MAPPED_OES: GLenum = 35004
GL_BUFFER_MAP_POINTER: GLenum = 35005
GL_BUFFER_MAP_POINTER_ARB: GLenum = 35005
GL_BUFFER_MAP_POINTER_OES: GLenum = 35005
GL_WRITE_DISCARD_NV: GLenum = 35006
GL_TIME_ELAPSED: GLenum = 35007
GL_TIME_ELAPSED_EXT: GLenum = 35007
GL_MATRIX0_ARB: GLenum = 35008
GL_MATRIX1_ARB: GLenum = 35009
GL_MATRIX2_ARB: GLenum = 35010
GL_MATRIX3_ARB: GLenum = 35011
GL_MATRIX4_ARB: GLenum = 35012
GL_MATRIX5_ARB: GLenum = 35013
GL_MATRIX6_ARB: GLenum = 35014
GL_MATRIX7_ARB: GLenum = 35015
GL_MATRIX8_ARB: GLenum = 35016
GL_MATRIX9_ARB: GLenum = 35017
GL_MATRIX10_ARB: GLenum = 35018
GL_MATRIX11_ARB: GLenum = 35019
GL_MATRIX12_ARB: GLenum = 35020
GL_MATRIX13_ARB: GLenum = 35021
GL_MATRIX14_ARB: GLenum = 35022
GL_MATRIX15_ARB: GLenum = 35023
GL_MATRIX16_ARB: GLenum = 35024
GL_MATRIX17_ARB: GLenum = 35025
GL_MATRIX18_ARB: GLenum = 35026
GL_MATRIX19_ARB: GLenum = 35027
GL_MATRIX20_ARB: GLenum = 35028
GL_MATRIX21_ARB: GLenum = 35029
GL_MATRIX22_ARB: GLenum = 35030
GL_MATRIX23_ARB: GLenum = 35031
GL_MATRIX24_ARB: GLenum = 35032
GL_MATRIX25_ARB: GLenum = 35033
GL_MATRIX26_ARB: GLenum = 35034
GL_MATRIX27_ARB: GLenum = 35035
GL_MATRIX28_ARB: GLenum = 35036
GL_MATRIX29_ARB: GLenum = 35037
GL_MATRIX30_ARB: GLenum = 35038
GL_MATRIX31_ARB: GLenum = 35039
GL_STREAM_DRAW: GLenum = 35040
GL_STREAM_DRAW_ARB: GLenum = 35040
GL_STREAM_READ: GLenum = 35041
GL_STREAM_READ_ARB: GLenum = 35041
GL_STREAM_COPY: GLenum = 35042
GL_STREAM_COPY_ARB: GLenum = 35042
GL_STATIC_DRAW: GLenum = 35044
GL_STATIC_DRAW_ARB: GLenum = 35044
GL_STATIC_READ: GLenum = 35045
GL_STATIC_READ_ARB: GLenum = 35045
GL_STATIC_COPY: GLenum = 35046
GL_STATIC_COPY_ARB: GLenum = 35046
GL_DYNAMIC_DRAW: GLenum = 35048
GL_DYNAMIC_DRAW_ARB: GLenum = 35048
GL_DYNAMIC_READ: GLenum = 35049
GL_DYNAMIC_READ_ARB: GLenum = 35049
GL_DYNAMIC_COPY: GLenum = 35050
GL_DYNAMIC_COPY_ARB: GLenum = 35050
GL_PIXEL_PACK_BUFFER: GLenum = 35051
GL_PIXEL_PACK_BUFFER_ARB: GLenum = 35051
GL_PIXEL_PACK_BUFFER_EXT: GLenum = 35051
GL_PIXEL_PACK_BUFFER_NV: GLenum = 35051
GL_PIXEL_UNPACK_BUFFER: GLenum = 35052
GL_PIXEL_UNPACK_BUFFER_ARB: GLenum = 35052
GL_PIXEL_UNPACK_BUFFER_EXT: GLenum = 35052
GL_PIXEL_UNPACK_BUFFER_NV: GLenum = 35052
GL_PIXEL_PACK_BUFFER_BINDING: GLenum = 35053
GL_PIXEL_PACK_BUFFER_BINDING_ARB: GLenum = 35053
GL_PIXEL_PACK_BUFFER_BINDING_EXT: GLenum = 35053
GL_PIXEL_PACK_BUFFER_BINDING_NV: GLenum = 35053
GL_ETC1_SRGB8_NV: GLenum = 35054
GL_PIXEL_UNPACK_BUFFER_BINDING: GLenum = 35055
GL_PIXEL_UNPACK_BUFFER_BINDING_ARB: GLenum = 35055
GL_PIXEL_UNPACK_BUFFER_BINDING_EXT: GLenum = 35055
GL_PIXEL_UNPACK_BUFFER_BINDING_NV: GLenum = 35055
GL_DEPTH24_STENCIL8: GLenum = 35056
GL_DEPTH24_STENCIL8_EXT: GLenum = 35056
GL_DEPTH24_STENCIL8_OES: GLenum = 35056
GL_TEXTURE_STENCIL_SIZE: GLenum = 35057
GL_TEXTURE_STENCIL_SIZE_EXT: GLenum = 35057
GL_STENCIL_TAG_BITS_EXT: GLenum = 35058
GL_STENCIL_CLEAR_TAG_VALUE_EXT: GLenum = 35059
GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV: GLenum = 35060
GL_MAX_PROGRAM_CALL_DEPTH_NV: GLenum = 35061
GL_MAX_PROGRAM_IF_DEPTH_NV: GLenum = 35062
GL_MAX_PROGRAM_LOOP_DEPTH_NV: GLenum = 35063
GL_MAX_PROGRAM_LOOP_COUNT_NV: GLenum = 35064
GL_SRC1_COLOR: GLenum = 35065
GL_SRC1_COLOR_EXT: GLenum = 35065
GL_ONE_MINUS_SRC1_COLOR: GLenum = 35066
GL_ONE_MINUS_SRC1_COLOR_EXT: GLenum = 35066
GL_ONE_MINUS_SRC1_ALPHA: GLenum = 35067
GL_ONE_MINUS_SRC1_ALPHA_EXT: GLenum = 35067
GL_MAX_DUAL_SOURCE_DRAW_BUFFERS: GLenum = 35068
GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT: GLenum = 35068
GL_VERTEX_ATTRIB_ARRAY_INTEGER: GLenum = 35069
GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT: GLenum = 35069
GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV: GLenum = 35069
GL_VERTEX_ATTRIB_ARRAY_DIVISOR: GLenum = 35070
GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE: GLenum = 35070
GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB: GLenum = 35070
GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT: GLenum = 35070
GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV: GLenum = 35070
GL_MAX_ARRAY_TEXTURE_LAYERS: GLenum = 35071
GL_MAX_ARRAY_TEXTURE_LAYERS_EXT: GLenum = 35071
GL_MIN_PROGRAM_TEXEL_OFFSET: GLenum = 35076
GL_MIN_PROGRAM_TEXEL_OFFSET_EXT: GLenum = 35076
GL_MIN_PROGRAM_TEXEL_OFFSET_NV: GLenum = 35076
GL_MAX_PROGRAM_TEXEL_OFFSET: GLenum = 35077
GL_MAX_PROGRAM_TEXEL_OFFSET_EXT: GLenum = 35077
GL_MAX_PROGRAM_TEXEL_OFFSET_NV: GLenum = 35077
GL_PROGRAM_ATTRIB_COMPONENTS_NV: GLenum = 35078
GL_PROGRAM_RESULT_COMPONENTS_NV: GLenum = 35079
GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV: GLenum = 35080
GL_MAX_PROGRAM_RESULT_COMPONENTS_NV: GLenum = 35081
GL_STENCIL_TEST_TWO_SIDE_EXT: GLenum = 35088
GL_ACTIVE_STENCIL_FACE_EXT: GLenum = 35089
GL_MIRROR_CLAMP_TO_BORDER_EXT: GLenum = 35090
GL_SAMPLES_PASSED: GLenum = 35092
GL_SAMPLES_PASSED_ARB: GLenum = 35092
GL_GEOMETRY_VERTICES_OUT: GLenum = 35094
GL_GEOMETRY_LINKED_VERTICES_OUT_EXT: GLenum = 35094
GL_GEOMETRY_LINKED_VERTICES_OUT_OES: GLenum = 35094
GL_GEOMETRY_INPUT_TYPE: GLenum = 35095
GL_GEOMETRY_LINKED_INPUT_TYPE_EXT: GLenum = 35095
GL_GEOMETRY_LINKED_INPUT_TYPE_OES: GLenum = 35095
GL_GEOMETRY_OUTPUT_TYPE: GLenum = 35096
GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT: GLenum = 35096
GL_GEOMETRY_LINKED_OUTPUT_TYPE_OES: GLenum = 35096
GL_SAMPLER_BINDING: GLenum = 35097
GL_DEBUG_OUTPUT_KHR: GLenum = 37600
GL_CLAMP_VERTEX_COLOR_ARB: GLenum = 35098
GL_DEBUG_OUTPUT: GLenum = 37600
GL_CLAMP_FRAGMENT_COLOR_ARB: GLenum = 35099
GL_CLAMP_READ_COLOR: GLenum = 35100
GL_CLAMP_READ_COLOR_ARB: GLenum = 35100
GL_FIXED_ONLY: GLenum = 35101
GL_FIXED_ONLY_ARB: GLenum = 35101
GL_TESS_CONTROL_PROGRAM_NV: GLenum = 35102
GL_TESS_EVALUATION_PROGRAM_NV: GLenum = 35103
GL_FRAGMENT_SHADER_ATI: GLenum = 35104
GL_REG_0_ATI: GLenum = 35105
GL_REG_1_ATI: GLenum = 35106
GL_REG_2_ATI: GLenum = 35107
GL_REG_3_ATI: GLenum = 35108
GL_REG_4_ATI: GLenum = 35109
GL_REG_5_ATI: GLenum = 35110
GL_REG_6_ATI: GLenum = 35111
GL_REG_7_ATI: GLenum = 35112
GL_REG_8_ATI: GLenum = 35113
GL_REG_9_ATI: GLenum = 35114
GL_REG_10_ATI: GLenum = 35115
GL_REG_11_ATI: GLenum = 35116
GL_REG_12_ATI: GLenum = 35117
GL_REG_13_ATI: GLenum = 35118
GL_REG_14_ATI: GLenum = 35119
GL_REG_15_ATI: GLenum = 35120
GL_REG_16_ATI: GLenum = 35121
GL_REG_17_ATI: GLenum = 35122
GL_REG_18_ATI: GLenum = 35123
GL_REG_19_ATI: GLenum = 35124
GL_REG_20_ATI: GLenum = 35125
GL_REG_21_ATI: GLenum = 35126
GL_REG_22_ATI: GLenum = 35127
GL_REG_23_ATI: GLenum = 35128
GL_REG_24_ATI: GLenum = 35129
GL_REG_25_ATI: GLenum = 35130
GL_REG_26_ATI: GLenum = 35131
GL_REG_27_ATI: GLenum = 35132
GL_REG_28_ATI: GLenum = 35133
GL_REG_29_ATI: GLenum = 35134
GL_REG_30_ATI: GLenum = 35135
GL_REG_31_ATI: GLenum = 35136
GL_CON_0_ATI: GLenum = 35137
GL_CON_1_ATI: GLenum = 35138
GL_CON_2_ATI: GLenum = 35139
GL_CON_3_ATI: GLenum = 35140
GL_CON_4_ATI: GLenum = 35141
GL_CON_5_ATI: GLenum = 35142
GL_CON_6_ATI: GLenum = 35143
GL_CON_7_ATI: GLenum = 35144
GL_CON_8_ATI: GLenum = 35145
GL_CON_9_ATI: GLenum = 35146
GL_CON_10_ATI: GLenum = 35147
GL_CON_11_ATI: GLenum = 35148
GL_CON_12_ATI: GLenum = 35149
GL_CON_13_ATI: GLenum = 35150
GL_CON_14_ATI: GLenum = 35151
GL_CON_15_ATI: GLenum = 35152
GL_CON_16_ATI: GLenum = 35153
GL_CON_17_ATI: GLenum = 35154
GL_CON_18_ATI: GLenum = 35155
GL_CON_19_ATI: GLenum = 35156
GL_CON_20_ATI: GLenum = 35157
GL_CON_21_ATI: GLenum = 35158
GL_CON_22_ATI: GLenum = 35159
GL_CON_23_ATI: GLenum = 35160
GL_CON_24_ATI: GLenum = 35161
GL_CON_25_ATI: GLenum = 35162
GL_CON_26_ATI: GLenum = 35163
GL_CON_27_ATI: GLenum = 35164
GL_CON_28_ATI: GLenum = 35165
GL_CON_29_ATI: GLenum = 35166
GL_CON_30_ATI: GLenum = 35167
GL_CON_31_ATI: GLenum = 35168
GL_MOV_ATI: GLenum = 35169
GL_ADD_ATI: GLenum = 35171
GL_MUL_ATI: GLenum = 35172
GL_SUB_ATI: GLenum = 35173
GL_DOT3_ATI: GLenum = 35174
GL_DOT4_ATI: GLenum = 35175
GL_MAD_ATI: GLenum = 35176
GL_LERP_ATI: GLenum = 35177
GL_CND_ATI: GLenum = 35178
GL_CND0_ATI: GLenum = 35179
GL_DOT2_ADD_ATI: GLenum = 35180
GL_SECONDARY_INTERPOLATOR_ATI: GLenum = 35181
GL_NUM_FRAGMENT_REGISTERS_ATI: GLenum = 35182
GL_NUM_FRAGMENT_CONSTANTS_ATI: GLenum = 35183
GL_NUM_PASSES_ATI: GLenum = 35184
GL_NUM_INSTRUCTIONS_PER_PASS_ATI: GLenum = 35185
GL_NUM_INSTRUCTIONS_TOTAL_ATI: GLenum = 35186
GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI: GLenum = 35187
GL_NUM_LOOPBACK_COMPONENTS_ATI: GLenum = 35188
GL_COLOR_ALPHA_PAIRING_ATI: GLenum = 35189
GL_SWIZZLE_STR_ATI: GLenum = 35190
GL_SWIZZLE_STQ_ATI: GLenum = 35191
GL_SWIZZLE_STR_DR_ATI: GLenum = 35192
GL_SWIZZLE_STQ_DQ_ATI: GLenum = 35193
GL_SWIZZLE_STRQ_ATI: GLenum = 35194
GL_SWIZZLE_STRQ_DQ_ATI: GLenum = 35195
GL_INTERLACE_OML: GLenum = 35200
GL_INTERLACE_READ_OML: GLenum = 35201
GL_FORMAT_SUBSAMPLE_24_24_OML: GLenum = 35202
GL_FORMAT_SUBSAMPLE_244_244_OML: GLenum = 35203
GL_PACK_RESAMPLE_OML: GLenum = 35204
GL_UNPACK_RESAMPLE_OML: GLenum = 35205
GL_RESAMPLE_REPLICATE_OML: GLenum = 35206
GL_RESAMPLE_ZERO_FILL_OML: GLenum = 35207
GL_RESAMPLE_AVERAGE_OML: GLenum = 35208
GL_RESAMPLE_DECIMATE_OML: GLenum = 35209
GL_POINT_SIZE_ARRAY_TYPE_OES: GLenum = 35210
GL_POINT_SIZE_ARRAY_STRIDE_OES: GLenum = 35211
GL_POINT_SIZE_ARRAY_POINTER_OES: GLenum = 35212
GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES: GLenum = 35213
GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES: GLenum = 35214
GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES: GLenum = 35215
GL_VERTEX_ATTRIB_MAP1_APPLE: GLenum = 35328
GL_VERTEX_ATTRIB_MAP2_APPLE: GLenum = 35329
GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE: GLenum = 35330
GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE: GLenum = 35331
GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE: GLenum = 35332
GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE: GLenum = 35333
GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE: GLenum = 35334
GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE: GLenum = 35335
GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE: GLenum = 35336
GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE: GLenum = 35337
GL_DRAW_PIXELS_APPLE: GLenum = 35338
GL_FENCE_APPLE: GLenum = 35339
GL_ELEMENT_ARRAY_APPLE: GLenum = 35340
GL_ELEMENT_ARRAY_TYPE_APPLE: GLenum = 35341
GL_ELEMENT_ARRAY_POINTER_APPLE: GLenum = 35342
GL_COLOR_FLOAT_APPLE: GLenum = 35343
GL_UNIFORM_BUFFER: GLenum = 35345
GL_BUFFER_SERIALIZED_MODIFY_APPLE: GLenum = 35346
GL_BUFFER_FLUSHING_UNMAP_APPLE: GLenum = 35347
GL_AUX_DEPTH_STENCIL_APPLE: GLenum = 35348
GL_PACK_ROW_BYTES_APPLE: GLenum = 35349
GL_UNPACK_ROW_BYTES_APPLE: GLenum = 35350
GL_RELEASED_APPLE: GLenum = 35353
GL_VOLATILE_APPLE: GLenum = 35354
GL_RETAINED_APPLE: GLenum = 35355
GL_UNDEFINED_APPLE: GLenum = 35356
GL_PURGEABLE_APPLE: GLenum = 35357
GL_RGB_422_APPLE: GLenum = 35359
GL_UNIFORM_BUFFER_BINDING: GLenum = 35368
GL_UNIFORM_BUFFER_START: GLenum = 35369
GL_UNIFORM_BUFFER_SIZE: GLenum = 35370
GL_MAX_VERTEX_UNIFORM_BLOCKS: GLenum = 35371
GL_MAX_GEOMETRY_UNIFORM_BLOCKS: GLenum = 35372
GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT: GLenum = 35372
GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES: GLenum = 35372
GL_MAX_FRAGMENT_UNIFORM_BLOCKS: GLenum = 35373
GL_MAX_COMBINED_UNIFORM_BLOCKS: GLenum = 35374
GL_MAX_UNIFORM_BUFFER_BINDINGS: GLenum = 35375
GL_MAX_UNIFORM_BLOCK_SIZE: GLenum = 35376
GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS: GLenum = 35377
GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS: GLenum = 35378
GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT: GLenum = 35378
GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES: GLenum = 35378
GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS: GLenum = 35379
GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT: GLenum = 35380
GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH: GLenum = 35381
GL_ACTIVE_UNIFORM_BLOCKS: GLenum = 35382
GL_UNIFORM_TYPE: GLenum = 35383
GL_UNIFORM_SIZE: GLenum = 35384
GL_UNIFORM_NAME_LENGTH: GLenum = 35385
GL_UNIFORM_BLOCK_INDEX: GLenum = 35386
GL_UNIFORM_OFFSET: GLenum = 35387
GL_UNIFORM_ARRAY_STRIDE: GLenum = 35388
GL_UNIFORM_MATRIX_STRIDE: GLenum = 35389
GL_UNIFORM_IS_ROW_MAJOR: GLenum = 35390
GL_UNIFORM_BLOCK_BINDING: GLenum = 35391
GL_UNIFORM_BLOCK_DATA_SIZE: GLenum = 35392
GL_UNIFORM_BLOCK_NAME_LENGTH: GLenum = 35393
GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS: GLenum = 35394
GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES: GLenum = 35395
GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER: GLenum = 35396
GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER: GLenum = 35397
GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER: GLenum = 35398
GL_TEXTURE_SRGB_DECODE_EXT: GLenum = 35400
GL_DECODE_EXT: GLenum = 35401
GL_SKIP_DECODE_EXT: GLenum = 35402
GL_PROGRAM_PIPELINE_OBJECT_EXT: GLenum = 35407
GL_RGB_RAW_422_APPLE: GLenum = 35409
GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT: GLenum = 35410
GL_SYNC_OBJECT_APPLE: GLenum = 35411
GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT: GLenum = 35412
GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT: GLenum = 35413
GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT: GLenum = 35414
GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT: GLenum = 35415
GL_FRAGMENT_SHADER: GLenum = 35632
GL_FRAGMENT_SHADER_ARB: GLenum = 35632
GL_VERTEX_SHADER: GLenum = 35633
GL_VERTEX_SHADER_ARB: GLenum = 35633
GL_PROGRAM_OBJECT_ARB: GLenum = 35648
GL_PROGRAM_OBJECT_EXT: GLenum = 35648
GL_SHADER_OBJECT_ARB: GLenum = 35656
GL_SHADER_OBJECT_EXT: GLenum = 35656
GL_MAX_FRAGMENT_UNIFORM_COMPONENTS: GLenum = 35657
GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB: GLenum = 35657
GL_MAX_VERTEX_UNIFORM_COMPONENTS: GLenum = 35658
GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB: GLenum = 35658
GL_MAX_VARYING_FLOATS: GLenum = 35659
GL_MAX_VARYING_COMPONENTS: GLenum = 35659
GL_MAX_VARYING_COMPONENTS_EXT: GLenum = 35659
GL_MAX_VARYING_FLOATS_ARB: GLenum = 35659
GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS: GLenum = 35660
GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB: GLenum = 35660
GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS: GLenum = 35661
GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB: GLenum = 35661
GL_OBJECT_TYPE_ARB: GLenum = 35662
GL_SHADER_TYPE: GLenum = 35663
GL_OBJECT_SUBTYPE_ARB: GLenum = 35663
GL_FLOAT_VEC2: GLenum = 35664
GL_FLOAT_VEC2_ARB: GLenum = 35664
GL_FLOAT_VEC3: GLenum = 35665
GL_FLOAT_VEC3_ARB: GLenum = 35665
GL_FLOAT_VEC4: GLenum = 35666
GL_FLOAT_VEC4_ARB: GLenum = 35666
GL_INT_VEC2: GLenum = 35667
GL_INT_VEC2_ARB: GLenum = 35667
GL_INT_VEC3: GLenum = 35668
GL_INT_VEC3_ARB: GLenum = 35668
GL_INT_VEC4: GLenum = 35669
GL_INT_VEC4_ARB: GLenum = 35669
GL_BOOL: GLenum = 35670
GL_BOOL_ARB: GLenum = 35670
GL_BOOL_VEC2: GLenum = 35671
GL_BOOL_VEC2_ARB: GLenum = 35671
GL_BOOL_VEC3: GLenum = 35672
GL_BOOL_VEC3_ARB: GLenum = 35672
GL_BOOL_VEC4: GLenum = 35673
GL_BOOL_VEC4_ARB: GLenum = 35673
GL_FLOAT_MAT2: GLenum = 35674
GL_FLOAT_MAT2_ARB: GLenum = 35674
GL_FLOAT_MAT3: GLenum = 35675
GL_FLOAT_MAT3_ARB: GLenum = 35675
GL_FLOAT_MAT4: GLenum = 35676
GL_FLOAT_MAT4_ARB: GLenum = 35676
GL_SAMPLER_1D: GLenum = 35677
GL_SAMPLER_1D_ARB: GLenum = 35677
GL_SAMPLER_2D: GLenum = 35678
GL_SAMPLER_2D_ARB: GLenum = 35678
GL_SAMPLER_3D: GLenum = 35679
GL_SAMPLER_3D_ARB: GLenum = 35679
GL_SAMPLER_3D_OES: GLenum = 35679
GL_SAMPLER_CUBE: GLenum = 35680
GL_SAMPLER_CUBE_ARB: GLenum = 35680
GL_SAMPLER_1D_SHADOW: GLenum = 35681
GL_SAMPLER_1D_SHADOW_ARB: GLenum = 35681
GL_SAMPLER_2D_SHADOW: GLenum = 35682
GL_SAMPLER_2D_SHADOW_ARB: GLenum = 35682
GL_SAMPLER_2D_SHADOW_EXT: GLenum = 35682
GL_SAMPLER_2D_RECT: GLenum = 35683
GL_SAMPLER_2D_RECT_ARB: GLenum = 35683
GL_SAMPLER_2D_RECT_SHADOW: GLenum = 35684
GL_SAMPLER_2D_RECT_SHADOW_ARB: GLenum = 35684
GL_FLOAT_MAT2x3: GLenum = 35685
GL_FLOAT_MAT2x3_NV: GLenum = 35685
GL_FLOAT_MAT2x4: GLenum = 35686
GL_FLOAT_MAT2x4_NV: GLenum = 35686
GL_FLOAT_MAT3x2: GLenum = 35687
GL_FLOAT_MAT3x2_NV: GLenum = 35687
GL_FLOAT_MAT3x4: GLenum = 35688
GL_FLOAT_MAT3x4_NV: GLenum = 35688
GL_FLOAT_MAT4x2: GLenum = 35689
GL_FLOAT_MAT4x2_NV: GLenum = 35689
GL_FLOAT_MAT4x3: GLenum = 35690
GL_FLOAT_MAT4x3_NV: GLenum = 35690
GL_DELETE_STATUS: GLenum = 35712
GL_OBJECT_DELETE_STATUS_ARB: GLenum = 35712
GL_COMPILE_STATUS: GLenum = 35713
GL_OBJECT_COMPILE_STATUS_ARB: GLenum = 35713
GL_LINK_STATUS: GLenum = 35714
GL_OBJECT_LINK_STATUS_ARB: GLenum = 35714
GL_VALIDATE_STATUS: GLenum = 35715
GL_OBJECT_VALIDATE_STATUS_ARB: GLenum = 35715
GL_INFO_LOG_LENGTH: GLenum = 35716
GL_OBJECT_INFO_LOG_LENGTH_ARB: GLenum = 35716
GL_ATTACHED_SHADERS: GLenum = 35717
GL_OBJECT_ATTACHED_OBJECTS_ARB: GLenum = 35717
GL_ACTIVE_UNIFORMS: GLenum = 35718
GL_OBJECT_ACTIVE_UNIFORMS_ARB: GLenum = 35718
GL_ACTIVE_UNIFORM_MAX_LENGTH: GLenum = 35719
GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB: GLenum = 35719
GL_SHADER_SOURCE_LENGTH: GLenum = 35720
GL_OBJECT_SHADER_SOURCE_LENGTH_ARB: GLenum = 35720
GL_ACTIVE_ATTRIBUTES: GLenum = 35721
GL_OBJECT_ACTIVE_ATTRIBUTES_ARB: GLenum = 35721
GL_ACTIVE_ATTRIBUTE_MAX_LENGTH: GLenum = 35722
GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB: GLenum = 35722
GL_FRAGMENT_SHADER_DERIVATIVE_HINT: GLenum = 35723
GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB: GLenum = 35723
GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES: GLenum = 35723
GL_SHADING_LANGUAGE_VERSION: GLenum = 35724
GL_SHADING_LANGUAGE_VERSION_ARB: GLenum = 35724
GL_CURRENT_PROGRAM: GLenum = 35725
GL_PALETTE4_RGB8_OES: GLenum = 35728
GL_PALETTE4_RGBA8_OES: GLenum = 35729
GL_PALETTE4_R5_G6_B5_OES: GLenum = 35730
GL_PALETTE4_RGBA4_OES: GLenum = 35731
GL_PALETTE4_RGB5_A1_OES: GLenum = 35732
GL_PALETTE8_RGB8_OES: GLenum = 35733
GL_PALETTE8_RGBA8_OES: GLenum = 35734
GL_PALETTE8_R5_G6_B5_OES: GLenum = 35735
GL_PALETTE8_RGBA4_OES: GLenum = 35736
GL_PALETTE8_RGB5_A1_OES: GLenum = 35737
GL_IMPLEMENTATION_COLOR_READ_TYPE: GLenum = 35738
GL_IMPLEMENTATION_COLOR_READ_TYPE_OES: GLenum = 35738
GL_IMPLEMENTATION_COLOR_READ_FORMAT: GLenum = 35739
GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES: GLenum = 35739
GL_POINT_SIZE_ARRAY_OES: GLenum = 35740
GL_TEXTURE_CROP_RECT_OES: GLenum = 35741
GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES: GLenum = 35742
GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES: GLenum = 35743
GL_FRAGMENT_PROGRAM_POSITION_MESA: GLenum = 35760
GL_FRAGMENT_PROGRAM_CALLBACK_MESA: GLenum = 35761
GL_FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA: GLenum = 35762
GL_FRAGMENT_PROGRAM_CALLBACK_DATA_MESA: GLenum = 35763
GL_VERTEX_PROGRAM_POSITION_MESA: GLenum = 35764
GL_VERTEX_PROGRAM_CALLBACK_MESA: GLenum = 35765
GL_VERTEX_PROGRAM_CALLBACK_FUNC_MESA: GLenum = 35766
GL_VERTEX_PROGRAM_CALLBACK_DATA_MESA: GLenum = 35767
GL_TILE_RASTER_ORDER_FIXED_MESA: GLenum = 35768
GL_TILE_RASTER_ORDER_INCREASING_X_MESA: GLenum = 35769
GL_TILE_RASTER_ORDER_INCREASING_Y_MESA: GLenum = 35770
GL_FRAMEBUFFER_FLIP_Y_MESA: GLenum = 35771
GL_COUNTER_TYPE_AMD: GLenum = 35776
GL_COUNTER_RANGE_AMD: GLenum = 35777
GL_UNSIGNED_INT64_AMD: GLenum = 35778
GL_PERCENTAGE_AMD: GLenum = 35779
GL_PERFMON_RESULT_AVAILABLE_AMD: GLenum = 35780
GL_PERFMON_RESULT_SIZE_AMD: GLenum = 35781
GL_PERFMON_RESULT_AMD: GLenum = 35782
GL_TEXTURE_WIDTH_QCOM: GLenum = 35794
GL_TEXTURE_HEIGHT_QCOM: GLenum = 35795
GL_TEXTURE_DEPTH_QCOM: GLenum = 35796
GL_TEXTURE_INTERNAL_FORMAT_QCOM: GLenum = 35797
GL_TEXTURE_FORMAT_QCOM: GLenum = 35798
GL_TEXTURE_TYPE_QCOM: GLenum = 35799
GL_TEXTURE_IMAGE_VALID_QCOM: GLenum = 35800
GL_TEXTURE_NUM_LEVELS_QCOM: GLenum = 35801
GL_TEXTURE_TARGET_QCOM: GLenum = 35802
GL_TEXTURE_OBJECT_VALID_QCOM: GLenum = 35803
GL_STATE_RESTORE: GLenum = 35804
GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT: GLenum = 35815
GL_TEXTURE_PROTECTED_EXT: GLenum = 35834
GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM: GLenum = 35835
GL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM: GLenum = 35836
GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM: GLenum = 35837
GL_TEXTURE_FOVEATED_NUM_FOCAL_POINTS_QUERY_QCOM: GLenum = 35838
GL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM: GLenum = 35839
GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG: GLenum = 35840
GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG: GLenum = 35841
GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG: GLenum = 35842
GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG: GLenum = 35843
GL_MODULATE_COLOR_IMG: GLenum = 35844
GL_RECIP_ADD_SIGNED_ALPHA_IMG: GLenum = 35845
GL_TEXTURE_ALPHA_MODULATE_IMG: GLenum = 35846
GL_FACTOR_ALPHA_MODULATE_IMG: GLenum = 35847
GL_FRAGMENT_ALPHA_MODULATE_IMG: GLenum = 35848
GL_ADD_BLEND_IMG: GLenum = 35849
GL_SGX_BINARY_IMG: GLenum = 35850
GL_TEXTURE_RED_TYPE: GLenum = 35856
GL_TEXTURE_RED_TYPE_ARB: GLenum = 35856
GL_TEXTURE_GREEN_TYPE: GLenum = 35857
GL_TEXTURE_GREEN_TYPE_ARB: GLenum = 35857
GL_TEXTURE_BLUE_TYPE: GLenum = 35858
GL_TEXTURE_BLUE_TYPE_ARB: GLenum = 35858
GL_TEXTURE_ALPHA_TYPE: GLenum = 35859
GL_TEXTURE_ALPHA_TYPE_ARB: GLenum = 35859
GL_FRAGMENT_COVERAGE_TO_COLOR_NV: GLenum = 37597
GL_TEXTURE_LUMINANCE_TYPE_ARB: GLenum = 35860
GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS: GLenum = 37596
GL_TEXTURE_INTENSITY_TYPE_ARB: GLenum = 35861
GL_TEXTURE_DEPTH_TYPE: GLenum = 35862
GL_TEXTURE_DEPTH_TYPE_ARB: GLenum = 35862
GL_UNSIGNED_NORMALIZED: GLenum = 35863
GL_UNSIGNED_NORMALIZED_ARB: GLenum = 35863
GL_UNSIGNED_NORMALIZED_EXT: GLenum = 35863
GL_TEXTURE_1D_ARRAY: GLenum = 35864
GL_TEXTURE_1D_ARRAY_EXT: GLenum = 35864
GL_PROXY_TEXTURE_1D_ARRAY: GLenum = 35865
GL_PROXY_TEXTURE_1D_ARRAY_EXT: GLenum = 35865
GL_TEXTURE_2D_ARRAY: GLenum = 35866
GL_TEXTURE_2D_ARRAY_EXT: GLenum = 35866
GL_PROXY_TEXTURE_2D_ARRAY: GLenum = 35867
GL_PROXY_TEXTURE_2D_ARRAY_EXT: GLenum = 35867
GL_TEXTURE_BINDING_1D_ARRAY: GLenum = 35868
GL_TEXTURE_BINDING_1D_ARRAY_EXT: GLenum = 35868
GL_TEXTURE_BINDING_2D_ARRAY: GLenum = 35869
GL_TEXTURE_BINDING_2D_ARRAY_EXT: GLenum = 35869
GL_GEOMETRY_PROGRAM_NV: GLenum = 35878
GL_MAX_PROGRAM_OUTPUT_VERTICES_NV: GLenum = 35879
GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV: GLenum = 35880
GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS: GLenum = 35881
GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB: GLenum = 35881
GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT: GLenum = 35881
GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES: GLenum = 35881
GL_TEXTURE_BUFFER: GLenum = 35882
GL_TEXTURE_BUFFER_ARB: GLenum = 35882
GL_TEXTURE_BUFFER_EXT: GLenum = 35882
GL_TEXTURE_BUFFER_OES: GLenum = 35882
GL_TEXTURE_BUFFER_BINDING: GLenum = 35882
Equivalent to GL_TEXTURE_BUFFER_ARB query, but named more consistently
GL_TEXTURE_BUFFER_BINDING_EXT: GLenum = 35882
GL_TEXTURE_BUFFER_BINDING_OES: GLenum = 35882
GL_MAX_TEXTURE_BUFFER_SIZE: GLenum = 35883
GL_MAX_TEXTURE_BUFFER_SIZE_ARB: GLenum = 35883
GL_MAX_TEXTURE_BUFFER_SIZE_EXT: GLenum = 35883
GL_MAX_TEXTURE_BUFFER_SIZE_OES: GLenum = 35883
GL_TEXTURE_BINDING_BUFFER: GLenum = 35884
GL_TEXTURE_BINDING_BUFFER_ARB: GLenum = 35884
GL_TEXTURE_BINDING_BUFFER_EXT: GLenum = 35884
GL_TEXTURE_BINDING_BUFFER_OES: GLenum = 35884
GL_TEXTURE_BUFFER_DATA_STORE_BINDING: GLenum = 35885
GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB: GLenum = 35885
GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT: GLenum = 35885
GL_TEXTURE_BUFFER_DATA_STORE_BINDING_OES: GLenum = 35885
GL_TEXTURE_BUFFER_FORMAT_ARB: GLenum = 35886
GL_TEXTURE_BUFFER_FORMAT_EXT: GLenum = 35886
GL_ANY_SAMPLES_PASSED: GLenum = 35887
GL_ANY_SAMPLES_PASSED_EXT: GLenum = 35887
GL_SAMPLE_SHADING: GLenum = 35894
GL_SAMPLE_SHADING_ARB: GLenum = 35894
GL_SAMPLE_SHADING_OES: GLenum = 35894
GL_MIN_SAMPLE_SHADING_VALUE: GLenum = 35895
GL_MIN_SAMPLE_SHADING_VALUE_ARB: GLenum = 35895
GL_MIN_SAMPLE_SHADING_VALUE_OES: GLenum = 35895
GL_R11F_G11F_B10F: GLenum = 35898
GL_R11F_G11F_B10F_APPLE: GLenum = 35898
GL_R11F_G11F_B10F_EXT: GLenum = 35898
GL_UNSIGNED_INT_10F_11F_11F_REV: GLenum = 35899
GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE: GLenum = 35899
GL_UNSIGNED_INT_10F_11F_11F_REV_EXT: GLenum = 35899
GL_RGBA_SIGNED_COMPONENTS_EXT: GLenum = 35900
GL_RGB9_E5: GLenum = 35901
GL_RGB9_E5_APPLE: GLenum = 35901
GL_RGB9_E5_EXT: GLenum = 35901
GL_UNSIGNED_INT_5_9_9_9_REV: GLenum = 35902
GL_UNSIGNED_INT_5_9_9_9_REV_APPLE: GLenum = 35902
GL_UNSIGNED_INT_5_9_9_9_REV_EXT: GLenum = 35902
GL_TEXTURE_SHARED_SIZE: GLenum = 35903
GL_TEXTURE_SHARED_SIZE_EXT: GLenum = 35903
GL_SRGB: GLenum = 35904
GL_SRGB_EXT: GLenum = 35904
GL_SRGB8: GLenum = 35905
GL_SRGB8_EXT: GLenum = 35905
GL_SRGB8_NV: GLenum = 35905
GL_SRGB_ALPHA: GLenum = 35906
GL_SRGB_ALPHA_EXT: GLenum = 35906
GL_SRGB8_ALPHA8: GLenum = 35907
GL_SRGB8_ALPHA8_EXT: GLenum = 35907
GL_SHADER_STORAGE_BLOCK: GLenum = 37606
GL_SLUMINANCE_ALPHA_EXT: GLenum = 35908
GL_SLUMINANCE_ALPHA_NV: GLenum = 35908
GL_BUFFER_VARIABLE: GLenum = 37605
GL_SLUMINANCE8_ALPHA8_EXT: GLenum = 35909
GL_SLUMINANCE8_ALPHA8_NV: GLenum = 35909
GL_PROGRAM_OUTPUT: GLenum = 37604
GL_SLUMINANCE_EXT: GLenum = 35910
GL_SLUMINANCE_NV: GLenum = 35910
GL_PROGRAM_INPUT: GLenum = 37603
GL_SLUMINANCE8_EXT: GLenum = 35911
GL_SLUMINANCE8_NV: GLenum = 35911
GL_COMPRESSED_SRGB: GLenum = 35912
GL_COMPRESSED_SRGB_EXT: GLenum = 35912
GL_COMPRESSED_SRGB_ALPHA: GLenum = 35913
GL_COMPRESSED_SRGB_ALPHA_EXT: GLenum = 35913
GL_UNIFORM_BLOCK: GLenum = 37602
GL_COMPRESSED_SLUMINANCE_EXT: GLenum = 35914
GL_UNIFORM: GLenum = 37601
GL_COMPRESSED_SLUMINANCE_ALPHA_EXT: GLenum = 35915
GL_COMPRESSED_SRGB_S3TC_DXT1_EXT: GLenum = 35916
GL_COMPRESSED_SRGB_S3TC_DXT1_NV: GLenum = 35916
GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT: GLenum = 35917
GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV: GLenum = 35917
GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT: GLenum = 35918
GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV: GLenum = 35918
GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT: GLenum = 35919
GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV: GLenum = 35919
GL_COMPRESSED_LUMINANCE_LATC1_EXT: GLenum = 35952
GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT: GLenum = 35953
GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT: GLenum = 35954
GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT: GLenum = 35955
GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV: GLenum = 35956
GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV: GLenum = 35957
GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH: GLenum = 35958
GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT: GLenum = 35958
GL_BACK_PRIMARY_COLOR_NV: GLenum = 35959
GL_BACK_SECONDARY_COLOR_NV: GLenum = 35960
GL_TEXTURE_COORD_NV: GLenum = 35961
GL_CLIP_DISTANCE_NV: GLenum = 35962
GL_VERTEX_ID_NV: GLenum = 35963
GL_PRIMITIVE_ID_NV: GLenum = 35964
GL_GENERIC_ATTRIB_NV: GLenum = 35965
GL_TRANSFORM_FEEDBACK_ATTRIBS_NV: GLenum = 35966
GL_TRANSFORM_FEEDBACK_BUFFER_MODE: GLenum = 35967
GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT: GLenum = 35967
GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV: GLenum = 35967
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS: GLenum = 35968
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT: GLenum = 35968
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV: GLenum = 35968
GL_ACTIVE_VARYINGS_NV: GLenum = 35969
GL_ACTIVE_VARYING_MAX_LENGTH_NV: GLenum = 35970
GL_TRANSFORM_FEEDBACK_VARYINGS: GLenum = 35971
GL_TRANSFORM_FEEDBACK_VARYINGS_EXT: GLenum = 35971
GL_TRANSFORM_FEEDBACK_VARYINGS_NV: GLenum = 35971
GL_TRANSFORM_FEEDBACK_BUFFER_START: GLenum = 35972
GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT: GLenum = 35972
GL_TRANSFORM_FEEDBACK_BUFFER_START_NV: GLenum = 35972
GL_TRANSFORM_FEEDBACK_BUFFER_SIZE: GLenum = 35973
GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT: GLenum = 35973
GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV: GLenum = 35973
GL_TRANSFORM_FEEDBACK_RECORD_NV: GLenum = 35974
GL_PRIMITIVES_GENERATED: GLenum = 35975
GL_PRIMITIVES_GENERATED_EXT: GLenum = 35975
GL_PRIMITIVES_GENERATED_NV: GLenum = 35975
GL_PRIMITIVES_GENERATED_OES: GLenum = 35975
GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN: GLenum = 35976
GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT: GLenum = 35976
GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV: GLenum = 35976
GL_RASTERIZER_DISCARD: GLenum = 35977
GL_RASTERIZER_DISCARD_EXT: GLenum = 35977
GL_RASTERIZER_DISCARD_NV: GLenum = 35977
GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS: GLenum = 35978
GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT: GLenum = 35978
GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV: GLenum = 35978
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS: GLenum = 35979
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT: GLenum = 35979
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV: GLenum = 35979
GL_INTERLEAVED_ATTRIBS: GLenum = 35980
GL_INTERLEAVED_ATTRIBS_EXT: GLenum = 35980
GL_INTERLEAVED_ATTRIBS_NV: GLenum = 35980
GL_SEPARATE_ATTRIBS: GLenum = 35981
GL_SEPARATE_ATTRIBS_EXT: GLenum = 35981
GL_SEPARATE_ATTRIBS_NV: GLenum = 35981
GL_TRANSFORM_FEEDBACK_BUFFER: GLenum = 35982
GL_TRANSFORM_FEEDBACK_BUFFER_EXT: GLenum = 35982
GL_TRANSFORM_FEEDBACK_BUFFER_NV: GLenum = 35982
GL_TRANSFORM_FEEDBACK_BUFFER_BINDING: GLenum = 35983
GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT: GLenum = 35983
GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV: GLenum = 35983
GL_ATC_RGB_AMD: GLenum = 35986
GL_ATC_RGBA_EXPLICIT_ALPHA_AMD: GLenum = 35987
GL_POINT_SPRITE_COORD_ORIGIN: GLenum = 36000
GL_LOWER_LEFT: GLenum = 36001
GL_LOWER_LEFT_EXT: GLenum = 36001
GL_UPPER_LEFT: GLenum = 36002
GL_UPPER_LEFT_EXT: GLenum = 36002
GL_STENCIL_BACK_REF: GLenum = 36003
GL_STENCIL_BACK_VALUE_MASK: GLenum = 36004
GL_STENCIL_BACK_WRITEMASK: GLenum = 36005
GL_DRAW_FRAMEBUFFER_BINDING: GLenum = 36006
GL_DRAW_FRAMEBUFFER_BINDING_ANGLE: GLenum = 36006
GL_DRAW_FRAMEBUFFER_BINDING_APPLE: GLenum = 36006
GL_DRAW_FRAMEBUFFER_BINDING_EXT: GLenum = 36006
GL_DRAW_FRAMEBUFFER_BINDING_NV: GLenum = 36006
GL_FRAMEBUFFER_BINDING: GLenum = 36006
GL_FRAMEBUFFER_BINDING_ANGLE: GLenum = 36006
GL_FRAMEBUFFER_BINDING_EXT: GLenum = 36006
GL_FRAMEBUFFER_BINDING_OES: GLenum = 36006
GL_RENDERBUFFER_BINDING: GLenum = 36007
GL_RENDERBUFFER_BINDING_ANGLE: GLenum = 36007
GL_RENDERBUFFER_BINDING_EXT: GLenum = 36007
GL_RENDERBUFFER_BINDING_OES: GLenum = 36007
GL_READ_FRAMEBUFFER: GLenum = 36008
GL_READ_FRAMEBUFFER_ANGLE: GLenum = 36008
GL_READ_FRAMEBUFFER_APPLE: GLenum = 36008
GL_READ_FRAMEBUFFER_EXT: GLenum = 36008
GL_READ_FRAMEBUFFER_NV: GLenum = 36008
GL_DRAW_FRAMEBUFFER: GLenum = 36009
GL_DRAW_FRAMEBUFFER_ANGLE: GLenum = 36009
GL_DRAW_FRAMEBUFFER_APPLE: GLenum = 36009
GL_DRAW_FRAMEBUFFER_EXT: GLenum = 36009
GL_DRAW_FRAMEBUFFER_NV: GLenum = 36009
GL_READ_FRAMEBUFFER_BINDING: GLenum = 36010
GL_READ_FRAMEBUFFER_BINDING_ANGLE: GLenum = 36010
GL_READ_FRAMEBUFFER_BINDING_APPLE: GLenum = 36010
GL_READ_FRAMEBUFFER_BINDING_EXT: GLenum = 36010
GL_READ_FRAMEBUFFER_BINDING_NV: GLenum = 36010
GL_RENDERBUFFER_COVERAGE_SAMPLES_NV: GLenum = 36011
GL_RENDERBUFFER_SAMPLES: GLenum = 36011
GL_RENDERBUFFER_SAMPLES_ANGLE: GLenum = 36011
GL_RENDERBUFFER_SAMPLES_APPLE: GLenum = 36011
GL_RENDERBUFFER_SAMPLES_EXT: GLenum = 36011
GL_RENDERBUFFER_SAMPLES_NV: GLenum = 36011
GL_DEPTH_COMPONENT32F: GLenum = 36012
GL_DEPTH32F_STENCIL8: GLenum = 36013
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE: GLenum = 36048
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT: GLenum = 36048
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES: GLenum = 36048
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME: GLenum = 36049
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT: GLenum = 36049
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES: GLenum = 36049
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL: GLenum = 36050
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT: GLenum = 36050
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES: GLenum = 36050
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE: GLenum = 36051
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT: GLenum = 36051
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES: GLenum = 36051
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT: GLenum = 36052
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES: GLenum = 36052
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER: GLenum = 36052
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT: GLenum = 36052
GL_FRAMEBUFFER_COMPLETE: GLenum = 36053
GL_FRAMEBUFFER_COMPLETE_EXT: GLenum = 36053
GL_FRAMEBUFFER_COMPLETE_OES: GLenum = 36053
GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT: GLenum = 36054
GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT: GLenum = 36054
GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES: GLenum = 36054
GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT: GLenum = 36055
GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT: GLenum = 36055
GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES: GLenum = 36055
GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS: GLenum = 36057
GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT: GLenum = 36057
GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES: GLenum = 36057
GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT: GLenum = 36058
GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES: GLenum = 36058
GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER: GLenum = 36059
GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT: GLenum = 36059
GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_OES: GLenum = 36059
GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER: GLenum = 36060
GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT: GLenum = 36060
GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_OES: GLenum = 36060
GL_FRAMEBUFFER_UNSUPPORTED: GLenum = 36061
GL_FRAMEBUFFER_UNSUPPORTED_EXT: GLenum = 36061
GL_FRAMEBUFFER_UNSUPPORTED_OES: GLenum = 36061
GL_MAX_COLOR_ATTACHMENTS: GLenum = 36063
GL_MAX_COLOR_ATTACHMENTS_EXT: GLenum = 36063
GL_MAX_COLOR_ATTACHMENTS_NV: GLenum = 36063
GL_COLOR_ATTACHMENT0: GLenum = 36064
GL_COLOR_ATTACHMENT0_EXT: GLenum = 36064
GL_COLOR_ATTACHMENT0_NV: GLenum = 36064
GL_COLOR_ATTACHMENT0_OES: GLenum = 36064
GL_COLOR_ATTACHMENT1: GLenum = 36065
GL_COLOR_ATTACHMENT1_EXT: GLenum = 36065
GL_COLOR_ATTACHMENT1_NV: GLenum = 36065
GL_COLOR_ATTACHMENT2: GLenum = 36066
GL_COLOR_ATTACHMENT2_EXT: GLenum = 36066
GL_COLOR_ATTACHMENT2_NV: GLenum = 36066
GL_COLOR_ATTACHMENT3: GLenum = 36067
GL_COLOR_ATTACHMENT3_EXT: GLenum = 36067
GL_COLOR_ATTACHMENT3_NV: GLenum = 36067
GL_COLOR_ATTACHMENT4: GLenum = 36068
GL_COLOR_ATTACHMENT4_EXT: GLenum = 36068
GL_COLOR_ATTACHMENT4_NV: GLenum = 36068
GL_COLOR_ATTACHMENT5: GLenum = 36069
GL_COLOR_ATTACHMENT5_EXT: GLenum = 36069
GL_COLOR_ATTACHMENT5_NV: GLenum = 36069
GL_COLOR_ATTACHMENT6: GLenum = 36070
GL_COLOR_ATTACHMENT6_EXT: GLenum = 36070
GL_COLOR_ATTACHMENT6_NV: GLenum = 36070
GL_COLOR_ATTACHMENT7: GLenum = 36071
GL_COLOR_ATTACHMENT7_EXT: GLenum = 36071
GL_COLOR_ATTACHMENT7_NV: GLenum = 36071
GL_COLOR_ATTACHMENT8: GLenum = 36072
GL_COLOR_ATTACHMENT8_EXT: GLenum = 36072
GL_COLOR_ATTACHMENT8_NV: GLenum = 36072
GL_COLOR_ATTACHMENT9: GLenum = 36073
GL_COLOR_ATTACHMENT9_EXT: GLenum = 36073
GL_COLOR_ATTACHMENT9_NV: GLenum = 36073
GL_COLOR_ATTACHMENT10: GLenum = 36074
GL_COLOR_ATTACHMENT10_EXT: GLenum = 36074
GL_COLOR_ATTACHMENT10_NV: GLenum = 36074
GL_COLOR_ATTACHMENT11: GLenum = 36075
GL_COLOR_ATTACHMENT11_EXT: GLenum = 36075
GL_COLOR_ATTACHMENT11_NV: GLenum = 36075
GL_COLOR_ATTACHMENT12: GLenum = 36076
GL_COLOR_ATTACHMENT12_EXT: GLenum = 36076
GL_COLOR_ATTACHMENT12_NV: GLenum = 36076
GL_COLOR_ATTACHMENT13: GLenum = 36077
GL_COLOR_ATTACHMENT13_EXT: GLenum = 36077
GL_COLOR_ATTACHMENT13_NV: GLenum = 36077
GL_COLOR_ATTACHMENT14: GLenum = 36078
GL_COLOR_ATTACHMENT14_EXT: GLenum = 36078
GL_COLOR_ATTACHMENT14_NV: GLenum = 36078
GL_COLOR_ATTACHMENT15: GLenum = 36079
GL_COLOR_ATTACHMENT15_EXT: GLenum = 36079
GL_COLOR_ATTACHMENT15_NV: GLenum = 36079
GL_COLOR_ATTACHMENT16: GLenum = 36080
GL_COLOR_ATTACHMENT17: GLenum = 36081
GL_COLOR_ATTACHMENT18: GLenum = 36082
GL_COLOR_ATTACHMENT19: GLenum = 36083
GL_COLOR_ATTACHMENT20: GLenum = 36084
GL_COLOR_ATTACHMENT21: GLenum = 36085
GL_COLOR_ATTACHMENT22: GLenum = 36086
GL_COLOR_ATTACHMENT23: GLenum = 36087
GL_COLOR_ATTACHMENT24: GLenum = 36088
GL_COLOR_ATTACHMENT25: GLenum = 36089
GL_COLOR_ATTACHMENT26: GLenum = 36090
GL_COLOR_ATTACHMENT27: GLenum = 36091
GL_COLOR_ATTACHMENT28: GLenum = 36092
GL_COLOR_ATTACHMENT29: GLenum = 36093
GL_COLOR_ATTACHMENT30: GLenum = 36094
GL_COLOR_ATTACHMENT31: GLenum = 36095
GL_DEPTH_ATTACHMENT: GLenum = 36096
GL_DEPTH_ATTACHMENT_EXT: GLenum = 36096
GL_DEPTH_ATTACHMENT_OES: GLenum = 36096
GL_STENCIL_ATTACHMENT: GLenum = 36128
GL_STENCIL_ATTACHMENT_EXT: GLenum = 36128
GL_STENCIL_ATTACHMENT_OES: GLenum = 36128
GL_FRAMEBUFFER: GLenum = 36160
GL_FRAMEBUFFER_EXT: GLenum = 36160
GL_FRAMEBUFFER_OES: GLenum = 36160
GL_RENDERBUFFER: GLenum = 36161
GL_RENDERBUFFER_EXT: GLenum = 36161
GL_RENDERBUFFER_OES: GLenum = 36161
GL_RENDERBUFFER_WIDTH: GLenum = 36162
GL_RENDERBUFFER_WIDTH_EXT: GLenum = 36162
GL_RENDERBUFFER_WIDTH_OES: GLenum = 36162
GL_RENDERBUFFER_HEIGHT: GLenum = 36163
GL_RENDERBUFFER_HEIGHT_EXT: GLenum = 36163
GL_RENDERBUFFER_HEIGHT_OES: GLenum = 36163
GL_RENDERBUFFER_INTERNAL_FORMAT: GLenum = 36164
GL_RENDERBUFFER_INTERNAL_FORMAT_EXT: GLenum = 36164
GL_RENDERBUFFER_INTERNAL_FORMAT_OES: GLenum = 36164
GL_STENCIL_INDEX1: GLenum = 36166
GL_STENCIL_INDEX1_EXT: GLenum = 36166
GL_STENCIL_INDEX1_OES: GLenum = 36166
GL_STENCIL_INDEX4: GLenum = 36167
GL_STENCIL_INDEX4_EXT: GLenum = 36167
GL_STENCIL_INDEX4_OES: GLenum = 36167
GL_STENCIL_INDEX8: GLenum = 36168
GL_STENCIL_INDEX8_EXT: GLenum = 36168
GL_STENCIL_INDEX8_OES: GLenum = 36168
GL_STENCIL_INDEX16: GLenum = 36169
GL_STENCIL_INDEX16_EXT: GLenum = 36169
GL_RENDERBUFFER_RED_SIZE: GLenum = 36176
GL_RENDERBUFFER_RED_SIZE_EXT: GLenum = 36176
GL_RENDERBUFFER_RED_SIZE_OES: GLenum = 36176
GL_RENDERBUFFER_GREEN_SIZE: GLenum = 36177
GL_RENDERBUFFER_GREEN_SIZE_EXT: GLenum = 36177
GL_RENDERBUFFER_GREEN_SIZE_OES: GLenum = 36177
GL_RENDERBUFFER_BLUE_SIZE: GLenum = 36178
GL_RENDERBUFFER_BLUE_SIZE_EXT: GLenum = 36178
GL_RENDERBUFFER_BLUE_SIZE_OES: GLenum = 36178
GL_RENDERBUFFER_ALPHA_SIZE: GLenum = 36179
GL_RENDERBUFFER_ALPHA_SIZE_EXT: GLenum = 36179
GL_RENDERBUFFER_ALPHA_SIZE_OES: GLenum = 36179
GL_RENDERBUFFER_DEPTH_SIZE: GLenum = 36180
GL_RENDERBUFFER_DEPTH_SIZE_EXT: GLenum = 36180
GL_RENDERBUFFER_DEPTH_SIZE_OES: GLenum = 36180
GL_RENDERBUFFER_STENCIL_SIZE: GLenum = 36181
GL_RENDERBUFFER_STENCIL_SIZE_EXT: GLenum = 36181
GL_RENDERBUFFER_STENCIL_SIZE_OES: GLenum = 36181
GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE: GLenum = 36182
GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE: GLenum = 36182
GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE: GLenum = 36182
GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT: GLenum = 36182
GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV: GLenum = 36182
GL_MAX_SAMPLES: GLenum = 36183
GL_MAX_SAMPLES_ANGLE: GLenum = 36183
GL_MAX_SAMPLES_APPLE: GLenum = 36183
GL_MAX_SAMPLES_EXT: GLenum = 36183
GL_MAX_SAMPLES_NV: GLenum = 36183
GL_TEXTURE_GEN_STR_OES: GLenum = 36192
GL_HALF_FLOAT_OES: GLenum = 36193
GL_RGB565_OES: GLenum = 36194
GL_RGB565: GLenum = 36194
GL_ETC1_RGB8_OES: GLenum = 36196
GL_TEXTURE_EXTERNAL_OES: GLenum = 36197
GL_SAMPLER_EXTERNAL_OES: GLenum = 36198
GL_TEXTURE_BINDING_EXTERNAL_OES: GLenum = 36199
GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES: GLenum = 36200
GL_PRIMITIVE_RESTART_FIXED_INDEX: GLenum = 36201
GL_ANY_SAMPLES_PASSED_CONSERVATIVE: GLenum = 36202
GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT: GLenum = 36202
GL_MAX_ELEMENT_INDEX: GLenum = 36203
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT: GLenum = 36204
GL_RGBA32UI: GLenum = 36208
GL_RGBA32UI_EXT: GLenum = 36208
GL_RGB32UI: GLenum = 36209
GL_RGB32UI_EXT: GLenum = 36209
GL_ALPHA32UI_EXT: GLenum = 36210
GL_INTENSITY32UI_EXT: GLenum = 36211
GL_LUMINANCE32UI_EXT: GLenum = 36212
GL_LUMINANCE_ALPHA32UI_EXT: GLenum = 36213
GL_RGBA16UI: GLenum = 36214
GL_RGBA16UI_EXT: GLenum = 36214
GL_RGB16UI: GLenum = 36215
GL_RGB16UI_EXT: GLenum = 36215
GL_ALPHA16UI_EXT: GLenum = 36216
GL_INTENSITY16UI_EXT: GLenum = 36217
GL_LUMINANCE16UI_EXT: GLenum = 36218
GL_LUMINANCE_ALPHA16UI_EXT: GLenum = 36219
GL_RGBA8UI: GLenum = 36220
GL_RGBA8UI_EXT: GLenum = 36220
GL_RGB8UI: GLenum = 36221
GL_RGB8UI_EXT: GLenum = 36221
GL_ALPHA8UI_EXT: GLenum = 36222
GL_INTENSITY8UI_EXT: GLenum = 36223
GL_LUMINANCE8UI_EXT: GLenum = 36224
GL_LUMINANCE_ALPHA8UI_EXT: GLenum = 36225
GL_RGBA32I: GLenum = 36226
GL_RGBA32I_EXT: GLenum = 36226
GL_RGB32I: GLenum = 36227
GL_RGB32I_EXT: GLenum = 36227
GL_ALPHA32I_EXT: GLenum = 36228
GL_INTENSITY32I_EXT: GLenum = 36229
GL_LUMINANCE32I_EXT: GLenum = 36230
GL_LUMINANCE_ALPHA32I_EXT: GLenum = 36231
GL_RGBA16I: GLenum = 36232
GL_RGBA16I_EXT: GLenum = 36232
GL_RGB16I: GLenum = 36233
GL_RGB16I_EXT: GLenum = 36233
GL_ALPHA16I_EXT: GLenum = 36234
GL_INTENSITY16I_EXT: GLenum = 36235
GL_LUMINANCE16I_EXT: GLenum = 36236
GL_LUMINANCE_ALPHA16I_EXT: GLenum = 36237
GL_RGBA8I: GLenum = 36238
GL_RGBA8I_EXT: GLenum = 36238
GL_RGB8I: GLenum = 36239
GL_RGB8I_EXT: GLenum = 36239
GL_ALPHA8I_EXT: GLenum = 36240
GL_INTENSITY8I_EXT: GLenum = 36241
GL_LUMINANCE8I_EXT: GLenum = 36242
GL_LUMINANCE_ALPHA8I_EXT: GLenum = 36243
GL_RED_INTEGER: GLenum = 36244
GL_RED_INTEGER_EXT: GLenum = 36244
GL_GREEN_INTEGER: GLenum = 36245
GL_GREEN_INTEGER_EXT: GLenum = 36245
GL_BLUE_INTEGER: GLenum = 36246
GL_BLUE_INTEGER_EXT: GLenum = 36246
GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV: GLenum = 37599
GL_ALPHA_INTEGER_EXT: GLenum = 36247
GL_RGB_INTEGER: GLenum = 36248
GL_RGB_INTEGER_EXT: GLenum = 36248
GL_RGBA_INTEGER: GLenum = 36249
GL_RGBA_INTEGER_EXT: GLenum = 36249
GL_BGR_INTEGER: GLenum = 36250
GL_BGR_INTEGER_EXT: GLenum = 36250
GL_BGRA_INTEGER: GLenum = 36251
GL_BGRA_INTEGER_EXT: GLenum = 36251
GL_LUMINANCE_INTEGER_EXT: GLenum = 36252
GL_LUMINANCE_ALPHA_INTEGER_EXT: GLenum = 36253
GL_RGBA_INTEGER_MODE_EXT: GLenum = 36254
GL_INT_2_10_10_10_REV: GLenum = 36255
GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV: GLenum = 36256
GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV: GLenum = 36257
GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV: GLenum = 36258
GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV: GLenum = 36259
GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV: GLenum = 36260
GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV: GLenum = 36261
GL_MAX_PROGRAM_GENERIC_RESULTS_NV: GLenum = 36262
GL_FRAMEBUFFER_ATTACHMENT_LAYERED: GLenum = 36263
GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB: GLenum = 36263
GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT: GLenum = 36263
GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES: GLenum = 36263
GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS: GLenum = 36264
GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB: GLenum = 36264
GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT: GLenum = 36264
GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES: GLenum = 36264
GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB: GLenum = 36265
GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT: GLenum = 36265
GL_LAYER_NV: GLenum = 36266
GL_DEPTH_COMPONENT32F_NV: GLenum = 36267
GL_DEPTH32F_STENCIL8_NV: GLenum = 36268
GL_FLOAT_32_UNSIGNED_INT_24_8_REV: GLenum = 36269
GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV: GLenum = 36269
GL_SHADER_INCLUDE_ARB: GLenum = 36270
GL_DEPTH_BUFFER_FLOAT_MODE_NV: GLenum = 36271
GL_FRAMEBUFFER_SRGB: GLenum = 36281
GL_FRAMEBUFFER_SRGB_EXT: GLenum = 36281
GL_FRAMEBUFFER_SRGB_CAPABLE_EXT: GLenum = 36282
GL_COMPRESSED_RED_RGTC1: GLenum = 36283
GL_COMPRESSED_RED_RGTC1_EXT: GLenum = 36283
GL_COMPRESSED_SIGNED_RED_RGTC1: GLenum = 36284
GL_COMPRESSED_SIGNED_RED_RGTC1_EXT: GLenum = 36284
GL_COMPRESSED_RED_GREEN_RGTC2_EXT: GLenum = 36285
GL_COMPRESSED_RG_RGTC2: GLenum = 36285
GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT: GLenum = 36286
GL_COMPRESSED_SIGNED_RG_RGTC2: GLenum = 36286
GL_SAMPLER_1D_ARRAY: GLenum = 36288
GL_SAMPLER_1D_ARRAY_EXT: GLenum = 36288
GL_SAMPLER_2D_ARRAY: GLenum = 36289
GL_SAMPLER_2D_ARRAY_EXT: GLenum = 36289
GL_SAMPLER_BUFFER: GLenum = 36290
GL_SAMPLER_BUFFER_EXT: GLenum = 36290
GL_SAMPLER_BUFFER_OES: GLenum = 36290
GL_SAMPLER_1D_ARRAY_SHADOW: GLenum = 36291
GL_SAMPLER_1D_ARRAY_SHADOW_EXT: GLenum = 36291
GL_SAMPLER_2D_ARRAY_SHADOW: GLenum = 36292
GL_SAMPLER_2D_ARRAY_SHADOW_EXT: GLenum = 36292
GL_SAMPLER_2D_ARRAY_SHADOW_NV: GLenum = 36292
GL_SAMPLER_CUBE_SHADOW: GLenum = 36293
GL_SAMPLER_CUBE_SHADOW_EXT: GLenum = 36293
GL_SAMPLER_CUBE_SHADOW_NV: GLenum = 36293
GL_UNSIGNED_INT_VEC2: GLenum = 36294
GL_UNSIGNED_INT_VEC2_EXT: GLenum = 36294
GL_UNSIGNED_INT_VEC3: GLenum = 36295
GL_UNSIGNED_INT_VEC3_EXT: GLenum = 36295
GL_UNSIGNED_INT_VEC4: GLenum = 36296
GL_UNSIGNED_INT_VEC4_EXT: GLenum = 36296
GL_INT_SAMPLER_1D: GLenum = 36297
GL_INT_SAMPLER_1D_EXT: GLenum = 36297
GL_INT_SAMPLER_2D: GLenum = 36298
GL_INT_SAMPLER_2D_EXT: GLenum = 36298
GL_INT_SAMPLER_3D: GLenum = 36299
GL_INT_SAMPLER_3D_EXT: GLenum = 36299
GL_INT_SAMPLER_CUBE: GLenum = 36300
GL_INT_SAMPLER_CUBE_EXT: GLenum = 36300
GL_INT_SAMPLER_2D_RECT: GLenum = 36301
GL_INT_SAMPLER_2D_RECT_EXT: GLenum = 36301
GL_INT_SAMPLER_1D_ARRAY: GLenum = 36302
GL_INT_SAMPLER_1D_ARRAY_EXT: GLenum = 36302
GL_INT_SAMPLER_2D_ARRAY: GLenum = 36303
GL_INT_SAMPLER_2D_ARRAY_EXT: GLenum = 36303
GL_INT_SAMPLER_BUFFER: GLenum = 36304
GL_INT_SAMPLER_BUFFER_EXT: GLenum = 36304
GL_INT_SAMPLER_BUFFER_OES: GLenum = 36304
GL_UNSIGNED_INT_SAMPLER_1D: GLenum = 36305
GL_UNSIGNED_INT_SAMPLER_1D_EXT: GLenum = 36305
GL_UNSIGNED_INT_SAMPLER_2D: GLenum = 36306
GL_UNSIGNED_INT_SAMPLER_2D_EXT: GLenum = 36306
GL_UNSIGNED_INT_SAMPLER_3D: GLenum = 36307
GL_UNSIGNED_INT_SAMPLER_3D_EXT: GLenum = 36307
GL_UNSIGNED_INT_SAMPLER_CUBE: GLenum = 36308
GL_UNSIGNED_INT_SAMPLER_CUBE_EXT: GLenum = 36308
GL_UNSIGNED_INT_SAMPLER_2D_RECT: GLenum = 36309
GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT: GLenum = 36309
GL_UNSIGNED_INT_SAMPLER_1D_ARRAY: GLenum = 36310
GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT: GLenum = 36310
GL_UNSIGNED_INT_SAMPLER_2D_ARRAY: GLenum = 36311
GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT: GLenum = 36311
GL_UNSIGNED_INT_SAMPLER_BUFFER: GLenum = 36312
GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT: GLenum = 36312
GL_UNSIGNED_INT_SAMPLER_BUFFER_OES: GLenum = 36312
GL_GEOMETRY_SHADER: GLenum = 36313
GL_GEOMETRY_SHADER_ARB: GLenum = 36313
GL_GEOMETRY_SHADER_EXT: GLenum = 36313
GL_GEOMETRY_SHADER_OES: GLenum = 36313
GL_GEOMETRY_VERTICES_OUT_ARB: GLenum = 36314
GL_GEOMETRY_VERTICES_OUT_EXT: GLenum = 36314
GL_GEOMETRY_INPUT_TYPE_ARB: GLenum = 36315
GL_GEOMETRY_INPUT_TYPE_EXT: GLenum = 36315
GL_GEOMETRY_OUTPUT_TYPE_ARB: GLenum = 36316
GL_GEOMETRY_OUTPUT_TYPE_EXT: GLenum = 36316
GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB: GLenum = 36317
GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT: GLenum = 36317
GL_MAX_VERTEX_VARYING_COMPONENTS_ARB: GLenum = 36318
GL_MAX_VERTEX_VARYING_COMPONENTS_EXT: GLenum = 36318
GL_MAX_GEOMETRY_UNIFORM_COMPONENTS: GLenum = 36319
GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB: GLenum = 36319
GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT: GLenum = 36319
GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES: GLenum = 36319
GL_MAX_GEOMETRY_OUTPUT_VERTICES: GLenum = 36320
GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB: GLenum = 36320
GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT: GLenum = 36320
GL_MAX_GEOMETRY_OUTPUT_VERTICES_OES: GLenum = 36320
GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS: GLenum = 36321
GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB: GLenum = 36321
GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT: GLenum = 36321
GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES: GLenum = 36321
GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT: GLenum = 36322
GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT: GLenum = 36323
GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT: GLenum = 36324
GL_ACTIVE_SUBROUTINES: GLenum = 36325
GL_ACTIVE_SUBROUTINE_UNIFORMS: GLenum = 36326
GL_MAX_SUBROUTINES: GLenum = 36327
GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS: GLenum = 36328
GL_NAMED_STRING_LENGTH_ARB: GLenum = 36329
GL_NAMED_STRING_TYPE_ARB: GLenum = 36330
GL_MAX_BINDABLE_UNIFORM_SIZE_EXT: GLenum = 36333
GL_UNIFORM_BUFFER_EXT: GLenum = 36334
GL_UNIFORM_BUFFER_BINDING_EXT: GLenum = 36335
GL_LOW_FLOAT: GLenum = 36336
GL_MEDIUM_FLOAT: GLenum = 36337
GL_HIGH_FLOAT: GLenum = 36338
GL_LOW_INT: GLenum = 36339
GL_MEDIUM_INT: GLenum = 36340
GL_HIGH_INT: GLenum = 36341
GL_UNSIGNED_INT_10_10_10_2_OES: GLenum = 36342
GL_INT_10_10_10_2_OES: GLenum = 36343
GL_SHADER_BINARY_FORMATS: GLenum = 36344
GL_NUM_SHADER_BINARY_FORMATS: GLenum = 36345
GL_SHADER_COMPILER: GLenum = 36346
GL_MAX_VERTEX_UNIFORM_VECTORS: GLenum = 36347
GL_MAX_VARYING_VECTORS: GLenum = 36348
GL_MAX_FRAGMENT_UNIFORM_VECTORS: GLenum = 36349
GL_RENDERBUFFER_COLOR_SAMPLES_NV: GLenum = 36368
GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV: GLenum = 36369
GL_MULTISAMPLE_COVERAGE_MODES_NV: GLenum = 36370
GL_QUERY_WAIT: GLenum = 36371
GL_QUERY_WAIT_NV: GLenum = 36371
GL_QUERY_NO_WAIT: GLenum = 36372
GL_QUERY_NO_WAIT_NV: GLenum = 36372
GL_QUERY_BY_REGION_WAIT: GLenum = 36373
GL_QUERY_BY_REGION_WAIT_NV: GLenum = 36373
GL_QUERY_BY_REGION_NO_WAIT: GLenum = 36374
GL_QUERY_BY_REGION_NO_WAIT_NV: GLenum = 36374
GL_QUERY_WAIT_INVERTED: GLenum = 36375
GL_QUERY_NO_WAIT_INVERTED: GLenum = 36376
GL_QUERY_BY_REGION_WAIT_INVERTED: GLenum = 36377
GL_QUERY_BY_REGION_NO_WAIT_INVERTED: GLenum = 36378
GL_POLYGON_OFFSET_CLAMP: GLenum = 36379
GL_POLYGON_OFFSET_CLAMP_EXT: GLenum = 36379
GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS: GLenum = 36382
GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT: GLenum = 36382
GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES: GLenum = 36382
GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS: GLenum = 36383
GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT: GLenum = 36383
GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES: GLenum = 36383
GL_COLOR_SAMPLES_NV: GLenum = 36384
GL_TRANSFORM_FEEDBACK: GLenum = 36386
GL_TRANSFORM_FEEDBACK_NV: GLenum = 36386
GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED: GLenum = 36387
GL_TRANSFORM_FEEDBACK_PAUSED: GLenum = 36387
GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV: GLenum = 36387
GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE: GLenum = 36388
GL_TRANSFORM_FEEDBACK_ACTIVE: GLenum = 36388
GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV: GLenum = 36388
GL_TRANSFORM_FEEDBACK_BINDING: GLenum = 36389
GL_TRANSFORM_FEEDBACK_BINDING_NV: GLenum = 36389
GL_FRAME_NV: GLenum = 36390
GL_FIELDS_NV: GLenum = 36391
GL_CURRENT_TIME_NV: GLenum = 36392
GL_TIMESTAMP: GLenum = 36392
GL_TIMESTAMP_EXT: GLenum = 36392
GL_NUM_FILL_STREAMS_NV: GLenum = 36393
GL_PRESENT_TIME_NV: GLenum = 36394
GL_PRESENT_DURATION_NV: GLenum = 36395
GL_DEPTH_COMPONENT16_NONLINEAR_NV: GLenum = 36396
GL_PROGRAM_MATRIX_EXT: GLenum = 36397
GL_TRANSPOSE_PROGRAM_MATRIX_EXT: GLenum = 36398
GL_PROGRAM_MATRIX_STACK_DEPTH_EXT: GLenum = 36399
GL_TEXTURE_SWIZZLE_R: GLenum = 36418
GL_TEXTURE_SWIZZLE_R_EXT: GLenum = 36418
GL_TEXTURE_SWIZZLE_G: GLenum = 36419
GL_TEXTURE_SWIZZLE_G_EXT: GLenum = 36419
GL_TEXTURE_SWIZZLE_B: GLenum = 36420
GL_TEXTURE_SWIZZLE_B_EXT: GLenum = 36420
GL_TEXTURE_SWIZZLE_A: GLenum = 36421
GL_TEXTURE_SWIZZLE_A_EXT: GLenum = 36421
GL_TEXTURE_SWIZZLE_RGBA: GLenum = 36422
GL_TEXTURE_SWIZZLE_RGBA_EXT: GLenum = 36422
GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS: GLenum = 36423
GL_ACTIVE_SUBROUTINE_MAX_LENGTH: GLenum = 36424
GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH: GLenum = 36425
GL_NUM_COMPATIBLE_SUBROUTINES: GLenum = 36426
GL_COMPATIBLE_SUBROUTINES: GLenum = 36427
GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION: GLenum = 36428
GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT: GLenum = 36428
GL_FIRST_VERTEX_CONVENTION: GLenum = 36429
GL_FIRST_VERTEX_CONVENTION_EXT: GLenum = 36429
GL_FIRST_VERTEX_CONVENTION_OES: GLenum = 36429
GL_LAST_VERTEX_CONVENTION: GLenum = 36430
GL_LAST_VERTEX_CONVENTION_EXT: GLenum = 36430
GL_LAST_VERTEX_CONVENTION_OES: GLenum = 36430
GL_PROVOKING_VERTEX: GLenum = 36431
GL_PROVOKING_VERTEX_EXT: GLenum = 36431
GL_SAMPLE_POSITION: GLenum = 36432
GL_SAMPLE_POSITION_NV: GLenum = 36432
GL_SAMPLE_LOCATION_ARB: GLenum = 36432
GL_SAMPLE_LOCATION_NV: GLenum = 36432
GL_SAMPLE_MASK: GLenum = 36433
GL_SAMPLE_MASK_NV: GLenum = 36433
GL_SAMPLE_MASK_VALUE: GLenum = 36434
GL_SAMPLE_MASK_VALUE_NV: GLenum = 36434
GL_TEXTURE_BINDING_RENDERBUFFER_NV: GLenum = 36435
GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV: GLenum = 36436
GL_TEXTURE_RENDERBUFFER_NV: GLenum = 36437
GL_SAMPLER_RENDERBUFFER_NV: GLenum = 36438
GL_INT_SAMPLER_RENDERBUFFER_NV: GLenum = 36439
GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV: GLenum = 36440
GL_MAX_SAMPLE_MASK_WORDS: GLenum = 36441
GL_MAX_SAMPLE_MASK_WORDS_NV: GLenum = 36441
GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV: GLenum = 36442
GL_MAX_GEOMETRY_SHADER_INVOCATIONS: GLenum = 36442
GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT: GLenum = 36442
GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES: GLenum = 36442
GL_MIN_FRAGMENT_INTERPOLATION_OFFSET: GLenum = 36443
GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES: GLenum = 36443
GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV: GLenum = 36443
GL_MAX_FRAGMENT_INTERPOLATION_OFFSET: GLenum = 36444
GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES: GLenum = 36444
GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV: GLenum = 36444
GL_FRAGMENT_INTERPOLATION_OFFSET_BITS: GLenum = 36445
GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES: GLenum = 36445
GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV: GLenum = 36445
GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET: GLenum = 36446
GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB: GLenum = 36446
GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV: GLenum = 36446
GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET: GLenum = 36447
GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB: GLenum = 36447
GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV: GLenum = 36447
GL_MAX_MESH_UNIFORM_BLOCKS_NV: GLenum = 36448
GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV: GLenum = 36449
GL_MAX_MESH_IMAGE_UNIFORMS_NV: GLenum = 36450
GL_MAX_MESH_UNIFORM_COMPONENTS_NV: GLenum = 36451
GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV: GLenum = 36452
GL_MAX_MESH_ATOMIC_COUNTERS_NV: GLenum = 36453
GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV: GLenum = 36454
GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV: GLenum = 36455
GL_MAX_TASK_UNIFORM_BLOCKS_NV: GLenum = 36456
GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV: GLenum = 36457
GL_MAX_TASK_IMAGE_UNIFORMS_NV: GLenum = 36458
GL_MAX_TASK_UNIFORM_COMPONENTS_NV: GLenum = 36459
GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV: GLenum = 36460
GL_MAX_TASK_ATOMIC_COUNTERS_NV: GLenum = 36461
GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV: GLenum = 36462
GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV: GLenum = 36463
GL_MAX_TRANSFORM_FEEDBACK_BUFFERS: GLenum = 36464
GL_MAX_VERTEX_STREAMS: GLenum = 36465
GL_PATCH_VERTICES: GLenum = 36466
GL_PATCH_VERTICES_EXT: GLenum = 36466
GL_PATCH_VERTICES_OES: GLenum = 36466
GL_PATCH_DEFAULT_INNER_LEVEL: GLenum = 36467
GL_PATCH_DEFAULT_INNER_LEVEL_EXT: GLenum = 36467
GL_PATCH_DEFAULT_OUTER_LEVEL: GLenum = 36468
GL_PATCH_DEFAULT_OUTER_LEVEL_EXT: GLenum = 36468
GL_TESS_CONTROL_OUTPUT_VERTICES: GLenum = 36469
GL_TESS_CONTROL_OUTPUT_VERTICES_EXT: GLenum = 36469
GL_TESS_CONTROL_OUTPUT_VERTICES_OES: GLenum = 36469
GL_TESS_GEN_MODE: GLenum = 36470
GL_TESS_GEN_MODE_EXT: GLenum = 36470
GL_TESS_GEN_MODE_OES: GLenum = 36470
GL_TESS_GEN_SPACING: GLenum = 36471
GL_TESS_GEN_SPACING_EXT: GLenum = 36471
GL_TESS_GEN_SPACING_OES: GLenum = 36471
GL_TESS_GEN_VERTEX_ORDER: GLenum = 36472
GL_TESS_GEN_VERTEX_ORDER_EXT: GLenum = 36472
GL_TESS_GEN_VERTEX_ORDER_OES: GLenum = 36472
GL_TESS_GEN_POINT_MODE: GLenum = 36473
GL_TESS_GEN_POINT_MODE_EXT: GLenum = 36473
GL_TESS_GEN_POINT_MODE_OES: GLenum = 36473
GL_ISOLINES: GLenum = 36474
GL_ISOLINES_EXT: GLenum = 36474
GL_ISOLINES_OES: GLenum = 36474
GL_FRACTIONAL_ODD: GLenum = 36475
GL_FRACTIONAL_ODD_EXT: GLenum = 36475
GL_FRACTIONAL_ODD_OES: GLenum = 36475
GL_FRACTIONAL_EVEN: GLenum = 36476
GL_FRACTIONAL_EVEN_EXT: GLenum = 36476
GL_FRACTIONAL_EVEN_OES: GLenum = 36476
GL_MAX_PATCH_VERTICES: GLenum = 36477
GL_MAX_PATCH_VERTICES_EXT: GLenum = 36477
GL_MAX_PATCH_VERTICES_OES: GLenum = 36477
GL_MAX_TESS_GEN_LEVEL: GLenum = 36478
GL_MAX_TESS_GEN_LEVEL_EXT: GLenum = 36478
GL_MAX_TESS_GEN_LEVEL_OES: GLenum = 36478
GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS: GLenum = 36479
GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT: GLenum = 36479
GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES: GLenum = 36479
GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS: GLenum = 36480
GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT: GLenum = 36480
GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES: GLenum = 36480
GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS: GLenum = 36481
GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT: GLenum = 36481
GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES: GLenum = 36481
GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS: GLenum = 36482
GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT: GLenum = 36482
GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES: GLenum = 36482
GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS: GLenum = 36483
GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT: GLenum = 36483
GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES: GLenum = 36483
GL_MAX_TESS_PATCH_COMPONENTS: GLenum = 36484
GL_MAX_TESS_PATCH_COMPONENTS_EXT: GLenum = 36484
GL_MAX_TESS_PATCH_COMPONENTS_OES: GLenum = 36484
GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS: GLenum = 36485
GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT: GLenum = 36485
GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES: GLenum = 36485
GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS: GLenum = 36486
GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT: GLenum = 36486
GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES: GLenum = 36486
GL_TESS_EVALUATION_SHADER: GLenum = 36487
GL_TESS_EVALUATION_SHADER_EXT: GLenum = 36487
GL_TESS_EVALUATION_SHADER_OES: GLenum = 36487
GL_TESS_CONTROL_SHADER: GLenum = 36488
GL_TESS_CONTROL_SHADER_EXT: GLenum = 36488
GL_TESS_CONTROL_SHADER_OES: GLenum = 36488
GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS: GLenum = 36489
GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT: GLenum = 36489
GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES: GLenum = 36489
GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS: GLenum = 36490
GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT: GLenum = 36490
GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES: GLenum = 36490
GL_COMPRESSED_RGBA_BPTC_UNORM: GLenum = 36492
GL_COMPRESSED_RGBA_BPTC_UNORM_ARB: GLenum = 36492
GL_COMPRESSED_RGBA_BPTC_UNORM_EXT: GLenum = 36492
GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM: GLenum = 36493
GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB: GLenum = 36493
GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT: GLenum = 36493
GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT: GLenum = 36494
GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB: GLenum = 36494
GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT: GLenum = 36494
GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT: GLenum = 36495
GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB: GLenum = 36495
GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT: GLenum = 36495
GL_COVERAGE_COMPONENT_NV: GLenum = 36560
GL_COVERAGE_COMPONENT4_NV: GLenum = 36561
GL_COVERAGE_ATTACHMENT_NV: GLenum = 36562
GL_COVERAGE_BUFFERS_NV: GLenum = 36563
GL_COVERAGE_SAMPLES_NV: GLenum = 36564
GL_COVERAGE_ALL_FRAGMENTS_NV: GLenum = 36565
GL_COVERAGE_EDGE_FRAGMENTS_NV: GLenum = 36566
GL_COVERAGE_AUTOMATIC_NV: GLenum = 36567
GL_INCLUSIVE_EXT: GLenum = 36624
GL_EXCLUSIVE_EXT: GLenum = 36625
GL_WINDOW_RECTANGLE_EXT: GLenum = 36626
GL_WINDOW_RECTANGLE_MODE_EXT: GLenum = 36627
GL_MAX_WINDOW_RECTANGLES_EXT: GLenum = 36628
GL_NUM_WINDOW_RECTANGLES_EXT: GLenum = 36629
GL_BUFFER_GPU_ADDRESS_NV: GLenum = 36637
GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV: GLenum = 36638
GL_ELEMENT_ARRAY_UNIFIED_NV: GLenum = 36639
GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV: GLenum = 36640
GL_VERTEX_ARRAY_ADDRESS_NV: GLenum = 36641
GL_NORMAL_ARRAY_ADDRESS_NV: GLenum = 36642
GL_COLOR_ARRAY_ADDRESS_NV: GLenum = 36643
GL_INDEX_ARRAY_ADDRESS_NV: GLenum = 36644
GL_TEXTURE_COORD_ARRAY_ADDRESS_NV: GLenum = 36645
GL_EDGE_FLAG_ARRAY_ADDRESS_NV: GLenum = 36646
GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV: GLenum = 36647
GL_FOG_COORD_ARRAY_ADDRESS_NV: GLenum = 36648
GL_ELEMENT_ARRAY_ADDRESS_NV: GLenum = 36649
GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV: GLenum = 36650
GL_VERTEX_ARRAY_LENGTH_NV: GLenum = 36651
GL_NORMAL_ARRAY_LENGTH_NV: GLenum = 36652
GL_COLOR_ARRAY_LENGTH_NV: GLenum = 36653
GL_INDEX_ARRAY_LENGTH_NV: GLenum = 36654
GL_TEXTURE_COORD_ARRAY_LENGTH_NV: GLenum = 36655
GL_EDGE_FLAG_ARRAY_LENGTH_NV: GLenum = 36656
GL_SECONDARY_COLOR_ARRAY_LENGTH_NV: GLenum = 36657
GL_FOG_COORD_ARRAY_LENGTH_NV: GLenum = 36658
GL_ELEMENT_ARRAY_LENGTH_NV: GLenum = 36659
GL_GPU_ADDRESS_NV: GLenum = 36660
GL_MAX_SHADER_BUFFER_ADDRESS_NV: GLenum = 36661
GL_COPY_READ_BUFFER: GLenum = 36662
GL_COPY_READ_BUFFER_NV: GLenum = 36662
GL_COPY_READ_BUFFER_BINDING: GLenum = 36662
GL_COPY_WRITE_BUFFER: GLenum = 36663
GL_COPY_WRITE_BUFFER_NV: GLenum = 36663
GL_COPY_WRITE_BUFFER_BINDING: GLenum = 36663
GL_MAX_IMAGE_UNITS: GLenum = 36664
GL_MAX_IMAGE_UNITS_EXT: GLenum = 36664
GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS: GLenum = 36665
GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT: GLenum = 36665
GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES: GLenum = 36665
GL_IMAGE_BINDING_NAME: GLenum = 36666
GL_IMAGE_BINDING_NAME_EXT: GLenum = 36666
GL_IMAGE_BINDING_LEVEL: GLenum = 36667
GL_IMAGE_BINDING_LEVEL_EXT: GLenum = 36667
GL_IMAGE_BINDING_LAYERED: GLenum = 36668
GL_IMAGE_BINDING_LAYERED_EXT: GLenum = 36668
GL_IMAGE_BINDING_LAYER: GLenum = 36669
GL_IMAGE_BINDING_LAYER_EXT: GLenum = 36669
GL_IMAGE_BINDING_ACCESS: GLenum = 36670
GL_IMAGE_BINDING_ACCESS_EXT: GLenum = 36670
GL_DRAW_INDIRECT_BUFFER: GLenum = 36671
GL_DRAW_INDIRECT_UNIFIED_NV: GLenum = 36672
GL_DRAW_INDIRECT_ADDRESS_NV: GLenum = 36673
GL_DRAW_INDIRECT_LENGTH_NV: GLenum = 36674
GL_DRAW_INDIRECT_BUFFER_BINDING: GLenum = 36675
GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV: GLenum = 36676
GL_MAX_PROGRAM_SUBROUTINE_NUM_NV: GLenum = 36677
GL_DOUBLE_MAT2: GLenum = 36678
GL_DOUBLE_MAT2_EXT: GLenum = 36678
GL_DOUBLE_MAT3: GLenum = 36679
GL_DOUBLE_MAT3_EXT: GLenum = 36679
GL_DOUBLE_MAT4: GLenum = 36680
GL_DOUBLE_MAT4_EXT: GLenum = 36680
GL_DOUBLE_MAT2x3: GLenum = 36681
GL_DOUBLE_MAT2x3_EXT: GLenum = 36681
GL_DOUBLE_MAT2x4: GLenum = 36682
GL_DOUBLE_MAT2x4_EXT: GLenum = 36682
GL_DOUBLE_MAT3x2: GLenum = 36683
GL_DOUBLE_MAT3x2_EXT: GLenum = 36683
GL_DOUBLE_MAT3x4: GLenum = 36684
GL_DOUBLE_MAT3x4_EXT: GLenum = 36684
GL_DOUBLE_MAT4x2: GLenum = 36685
GL_DOUBLE_MAT4x2_EXT: GLenum = 36685
GL_DOUBLE_MAT4x3: GLenum = 36686
GL_DOUBLE_MAT4x3_EXT: GLenum = 36686
GL_VERTEX_BINDING_BUFFER: GLenum = 36687
GL_MALI_SHADER_BINARY_ARM: GLenum = 36704
GL_MALI_PROGRAM_BINARY_ARM: GLenum = 36705
GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT: GLenum = 36707
GL_SHADER_PIXEL_LOCAL_STORAGE_EXT: GLenum = 36708
GL_FETCH_PER_SAMPLE_ARM: GLenum = 36709
GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM: GLenum = 36710
GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT: GLenum = 36711
GL_TEXTURE_ASTC_DECODE_PRECISION_EXT: GLenum = 36713
GL_RED_SNORM: GLenum = 36752
GL_RG_SNORM: GLenum = 36753
GL_RGB_SNORM: GLenum = 36754
GL_RGBA_SNORM: GLenum = 36755
GL_R8_SNORM: GLenum = 36756
GL_RG8_SNORM: GLenum = 36757
GL_RGB8_SNORM: GLenum = 36758
GL_RGBA8_SNORM: GLenum = 36759
GL_R16_SNORM: GLenum = 36760
GL_R16_SNORM_EXT: GLenum = 36760
GL_RG16_SNORM: GLenum = 36761
GL_RG16_SNORM_EXT: GLenum = 36761
GL_RGB16_SNORM: GLenum = 36762
GL_RGB16_SNORM_EXT: GLenum = 36762
GL_RGBA16_SNORM: GLenum = 36763
GL_RGBA16_SNORM_EXT: GLenum = 36763
GL_SIGNED_NORMALIZED: GLenum = 36764
GL_PRIMITIVE_RESTART: GLenum = 36765
GL_PRIMITIVE_RESTART_INDEX: GLenum = 36766
GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB: GLenum = 36767
GL_PERFMON_GLOBAL_MODE_QCOM: GLenum = 36768
GL_MAX_SHADER_SUBSAMPLED_IMAGE_UNITS_QCOM: GLenum = 36769
GL_BINNING_CONTROL_HINT_QCOM: GLenum = 36784
GL_CPU_OPTIMIZED_QCOM: GLenum = 36785
GL_GPU_OPTIMIZED_QCOM: GLenum = 36786
GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM: GLenum = 36787
GL_GPU_DISJOINT_EXT: GLenum = 36795
GL_SR8_EXT: GLenum = 36797
GL_SRG8_EXT: GLenum = 36798
GL_TEXTURE_FORMAT_SRGB_OVERRIDE_EXT: GLenum = 36799
GL_SHADER_BINARY_VIV: GLenum = 36804
GL_INT8_NV: GLenum = 36832
GL_INT8_VEC2_NV: GLenum = 36833
GL_INT8_VEC3_NV: GLenum = 36834
GL_INT8_VEC4_NV: GLenum = 36835
GL_INT16_NV: GLenum = 36836
GL_INT16_VEC2_NV: GLenum = 36837
GL_INT16_VEC3_NV: GLenum = 36838
GL_INT16_VEC4_NV: GLenum = 36839
GL_INT64_VEC2_ARB: GLenum = 36841
GL_INT64_VEC2_NV: GLenum = 36841
GL_INT64_VEC3_ARB: GLenum = 36842
GL_INT64_VEC3_NV: GLenum = 36842
GL_INT64_VEC4_ARB: GLenum = 36843
GL_INT64_VEC4_NV: GLenum = 36843
GL_UNSIGNED_INT8_NV: GLenum = 36844
GL_UNSIGNED_INT8_VEC2_NV: GLenum = 36845
GL_UNSIGNED_INT8_VEC3_NV: GLenum = 36846
GL_UNSIGNED_INT8_VEC4_NV: GLenum = 36847
GL_UNSIGNED_INT16_NV: GLenum = 36848
GL_UNSIGNED_INT16_VEC2_NV: GLenum = 36849
GL_UNSIGNED_INT16_VEC3_NV: GLenum = 36850
GL_UNSIGNED_INT16_VEC4_NV: GLenum = 36851
GL_UNSIGNED_INT64_VEC2_ARB: GLenum = 36853
GL_UNSIGNED_INT64_VEC2_NV: GLenum = 36853
GL_UNSIGNED_INT64_VEC3_ARB: GLenum = 36854
GL_UNSIGNED_INT64_VEC3_NV: GLenum = 36854
GL_UNSIGNED_INT64_VEC4_ARB: GLenum = 36855
GL_UNSIGNED_INT64_VEC4_NV: GLenum = 36855
GL_FLOAT16_NV: GLenum = 36856
GL_FLOAT16_VEC2_NV: GLenum = 36857
GL_FLOAT16_VEC3_NV: GLenum = 36858
GL_FLOAT16_VEC4_NV: GLenum = 36859
GL_DOUBLE_VEC2: GLenum = 36860
GL_DOUBLE_VEC2_EXT: GLenum = 36860
GL_DOUBLE_VEC3: GLenum = 36861
GL_DOUBLE_VEC3_EXT: GLenum = 36861
GL_DOUBLE_VEC4: GLenum = 36862
GL_DOUBLE_VEC4_EXT: GLenum = 36862
GL_SAMPLER_BUFFER_AMD: GLenum = 36865
GL_INT_SAMPLER_BUFFER_AMD: GLenum = 36866
GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD: GLenum = 36867
GL_TESSELLATION_MODE_AMD: GLenum = 36868
GL_TESSELLATION_FACTOR_AMD: GLenum = 36869
GL_DISCRETE_AMD: GLenum = 36870
GL_CONTINUOUS_AMD: GLenum = 36871
GL_TEXTURE_CUBE_MAP_ARRAY: GLenum = 36873
GL_TEXTURE_CUBE_MAP_ARRAY_ARB: GLenum = 36873
GL_TEXTURE_CUBE_MAP_ARRAY_EXT: GLenum = 36873
GL_TEXTURE_CUBE_MAP_ARRAY_OES: GLenum = 36873
GL_TEXTURE_BINDING_CUBE_MAP_ARRAY: GLenum = 36874
GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB: GLenum = 36874
GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT: GLenum = 36874
GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES: GLenum = 36874
GL_PROXY_TEXTURE_CUBE_MAP_ARRAY: GLenum = 36875
GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB: GLenum = 36875
GL_SAMPLER_CUBE_MAP_ARRAY: GLenum = 36876
GL_SAMPLER_CUBE_MAP_ARRAY_ARB: GLenum = 36876
GL_SAMPLER_CUBE_MAP_ARRAY_EXT: GLenum = 36876
GL_SAMPLER_CUBE_MAP_ARRAY_OES: GLenum = 36876
GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW: GLenum = 36877
GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB: GLenum = 36877
GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT: GLenum = 36877
GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES: GLenum = 36877
GL_INT_SAMPLER_CUBE_MAP_ARRAY: GLenum = 36878
GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB: GLenum = 36878
GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT: GLenum = 36878
GL_INT_SAMPLER_CUBE_MAP_ARRAY_OES: GLenum = 36878
GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY: GLenum = 36879
GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB: GLenum = 36879
GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT: GLenum = 36879
GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES: GLenum = 36879
GL_ALPHA_SNORM: GLenum = 36880
GL_LUMINANCE_SNORM: GLenum = 36881
GL_LUMINANCE_ALPHA_SNORM: GLenum = 36882
GL_INTENSITY_SNORM: GLenum = 36883
GL_ALPHA8_SNORM: GLenum = 36884
GL_LUMINANCE8_SNORM: GLenum = 36885
GL_LUMINANCE8_ALPHA8_SNORM: GLenum = 36886
GL_INTENSITY8_SNORM: GLenum = 36887
GL_ALPHA16_SNORM: GLenum = 36888
GL_LUMINANCE16_SNORM: GLenum = 36889
GL_LUMINANCE16_ALPHA16_SNORM: GLenum = 36890
GL_INTENSITY16_SNORM: GLenum = 36891
GL_FACTOR_MIN_AMD: GLenum = 36892
GL_FACTOR_MAX_AMD: GLenum = 36893
GL_DEPTH_CLAMP_NEAR_AMD: GLenum = 36894
GL_DEPTH_CLAMP_FAR_AMD: GLenum = 36895
GL_VIDEO_BUFFER_NV: GLenum = 36896
GL_VIDEO_BUFFER_BINDING_NV: GLenum = 36897
GL_FIELD_UPPER_NV: GLenum = 36898
GL_FIELD_LOWER_NV: GLenum = 36899
GL_NUM_VIDEO_CAPTURE_STREAMS_NV: GLenum = 36900
GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV: GLenum = 36901
GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV: GLenum = 36902
GL_LAST_VIDEO_CAPTURE_STATUS_NV: GLenum = 36903
GL_VIDEO_BUFFER_PITCH_NV: GLenum = 36904
GL_VIDEO_COLOR_CONVERSION_MATRIX_NV: GLenum = 36905
GL_VIDEO_COLOR_CONVERSION_MAX_NV: GLenum = 36906
GL_VIDEO_COLOR_CONVERSION_MIN_NV: GLenum = 36907
GL_VIDEO_COLOR_CONVERSION_OFFSET_NV: GLenum = 36908
GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV: GLenum = 36909
GL_PARTIAL_SUCCESS_NV: GLenum = 36910
GL_SUCCESS_NV: GLenum = 36911
GL_FAILURE_NV: GLenum = 36912
GL_YCBYCR8_422_NV: GLenum = 36913
GL_YCBAYCR8A_4224_NV: GLenum = 36914
GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV: GLenum = 36915
GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV: GLenum = 36916
GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV: GLenum = 36917
GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV: GLenum = 36918
GL_Z4Y12Z4CB12Z4CR12_444_NV: GLenum = 36919
GL_VIDEO_CAPTURE_FRAME_WIDTH_NV: GLenum = 36920
GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV: GLenum = 36921
GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV: GLenum = 36922
GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV: GLenum = 36923
GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV: GLenum = 36924
GL_TEXTURE_COVERAGE_SAMPLES_NV: GLenum = 36933
GL_TEXTURE_COLOR_SAMPLES_NV: GLenum = 36934
GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX: GLenum = 36935
GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX: GLenum = 36936
GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX: GLenum = 36937
GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX: GLenum = 36938
GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX: GLenum = 36939
GL_IMAGE_1D: GLenum = 36940
GL_IMAGE_1D_EXT: GLenum = 36940
GL_IMAGE_2D: GLenum = 36941
GL_IMAGE_2D_EXT: GLenum = 36941
GL_IMAGE_3D: GLenum = 36942
GL_IMAGE_3D_EXT: GLenum = 36942
GL_IMAGE_2D_RECT: GLenum = 36943
GL_IMAGE_2D_RECT_EXT: GLenum = 36943
GL_IMAGE_CUBE: GLenum = 36944
GL_IMAGE_CUBE_EXT: GLenum = 36944
GL_IMAGE_BUFFER: GLenum = 36945
GL_IMAGE_BUFFER_EXT: GLenum = 36945
GL_IMAGE_BUFFER_OES: GLenum = 36945
GL_IMAGE_1D_ARRAY: GLenum = 36946
GL_IMAGE_1D_ARRAY_EXT: GLenum = 36946
GL_IMAGE_2D_ARRAY: GLenum = 36947
GL_IMAGE_2D_ARRAY_EXT: GLenum = 36947
GL_IMAGE_CUBE_MAP_ARRAY: GLenum = 36948
GL_IMAGE_CUBE_MAP_ARRAY_EXT: GLenum = 36948
GL_IMAGE_CUBE_MAP_ARRAY_OES: GLenum = 36948
GL_IMAGE_2D_MULTISAMPLE: GLenum = 36949
GL_IMAGE_2D_MULTISAMPLE_EXT: GLenum = 36949
GL_IMAGE_2D_MULTISAMPLE_ARRAY: GLenum = 36950
GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT: GLenum = 36950
GL_INT_IMAGE_1D: GLenum = 36951
GL_INT_IMAGE_1D_EXT: GLenum = 36951
GL_INT_IMAGE_2D: GLenum = 36952
GL_INT_IMAGE_2D_EXT: GLenum = 36952
GL_INT_IMAGE_3D: GLenum = 36953
GL_INT_IMAGE_3D_EXT: GLenum = 36953
GL_INT_IMAGE_2D_RECT: GLenum = 36954
GL_INT_IMAGE_2D_RECT_EXT: GLenum = 36954
GL_INT_IMAGE_CUBE: GLenum = 36955
GL_INT_IMAGE_CUBE_EXT: GLenum = 36955
GL_INT_IMAGE_BUFFER: GLenum = 36956
GL_INT_IMAGE_BUFFER_EXT: GLenum = 36956
GL_INT_IMAGE_BUFFER_OES: GLenum = 36956
GL_INT_IMAGE_1D_ARRAY: GLenum = 36957
GL_INT_IMAGE_1D_ARRAY_EXT: GLenum = 36957
GL_INT_IMAGE_2D_ARRAY: GLenum = 36958
GL_INT_IMAGE_2D_ARRAY_EXT: GLenum = 36958
GL_INT_IMAGE_CUBE_MAP_ARRAY: GLenum = 36959
GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT: GLenum = 36959
GL_INT_IMAGE_CUBE_MAP_ARRAY_OES: GLenum = 36959
GL_INT_IMAGE_2D_MULTISAMPLE: GLenum = 36960
GL_INT_IMAGE_2D_MULTISAMPLE_EXT: GLenum = 36960
GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY: GLenum = 36961
GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT: GLenum = 36961
GL_UNSIGNED_INT_IMAGE_1D: GLenum = 36962
GL_UNSIGNED_INT_IMAGE_1D_EXT: GLenum = 36962
GL_UNSIGNED_INT_IMAGE_2D: GLenum = 36963
GL_UNSIGNED_INT_IMAGE_2D_EXT: GLenum = 36963
GL_UNSIGNED_INT_IMAGE_3D: GLenum = 36964
GL_UNSIGNED_INT_IMAGE_3D_EXT: GLenum = 36964
GL_UNSIGNED_INT_IMAGE_2D_RECT: GLenum = 36965
GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT: GLenum = 36965
GL_UNSIGNED_INT_IMAGE_CUBE: GLenum = 36966
GL_UNSIGNED_INT_IMAGE_CUBE_EXT: GLenum = 36966
GL_UNSIGNED_INT_IMAGE_BUFFER: GLenum = 36967
GL_UNSIGNED_INT_IMAGE_BUFFER_EXT: GLenum = 36967
GL_UNSIGNED_INT_IMAGE_BUFFER_OES: GLenum = 36967
GL_UNSIGNED_INT_IMAGE_1D_ARRAY: GLenum = 36968
GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT: GLenum = 36968
GL_UNSIGNED_INT_IMAGE_2D_ARRAY: GLenum = 36969
GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT: GLenum = 36969
GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY: GLenum = 36970
GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT: GLenum = 36970
GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES: GLenum = 36970
GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE: GLenum = 36971
GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT: GLenum = 36971
GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY: GLenum = 36972
GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT: GLenum = 36972
GL_MAX_IMAGE_SAMPLES: GLenum = 36973
GL_MAX_IMAGE_SAMPLES_EXT: GLenum = 36973
GL_IMAGE_BINDING_FORMAT: GLenum = 36974
GL_IMAGE_BINDING_FORMAT_EXT: GLenum = 36974
GL_RGB10_A2UI: GLenum = 36975
GL_PATH_FORMAT_SVG_NV: GLenum = 36976
GL_PATH_FORMAT_PS_NV: GLenum = 36977
GL_STANDARD_FONT_NAME_NV: GLenum = 36978
GL_SYSTEM_FONT_NAME_NV: GLenum = 36979
GL_FILE_NAME_NV: GLenum = 36980
GL_PATH_STROKE_WIDTH_NV: GLenum = 36981
GL_PATH_END_CAPS_NV: GLenum = 36982
GL_PATH_INITIAL_END_CAP_NV: GLenum = 36983
GL_PATH_TERMINAL_END_CAP_NV: GLenum = 36984
GL_PATH_JOIN_STYLE_NV: GLenum = 36985
GL_PATH_MITER_LIMIT_NV: GLenum = 36986
GL_PATH_DASH_CAPS_NV: GLenum = 36987
GL_PATH_INITIAL_DASH_CAP_NV: GLenum = 36988
GL_PATH_TERMINAL_DASH_CAP_NV: GLenum = 36989
GL_PATH_DASH_OFFSET_NV: GLenum = 36990
GL_PATH_CLIENT_LENGTH_NV: GLenum = 36991
GL_PATH_FILL_MODE_NV: GLenum = 36992
GL_PATH_FILL_MASK_NV: GLenum = 36993
GL_PATH_FILL_COVER_MODE_NV: GLenum = 36994
GL_PATH_STROKE_COVER_MODE_NV: GLenum = 36995
GL_PATH_STROKE_MASK_NV: GLenum = 36996
GL_COUNT_UP_NV: GLenum = 37000
GL_COUNT_DOWN_NV: GLenum = 37001
GL_PATH_OBJECT_BOUNDING_BOX_NV: GLenum = 37002
GL_CONVEX_HULL_NV: GLenum = 37003
GL_BOUNDING_BOX_NV: GLenum = 37005
GL_TRANSLATE_X_NV: GLenum = 37006
GL_TRANSLATE_Y_NV: GLenum = 37007
GL_TRANSLATE_2D_NV: GLenum = 37008
GL_TRANSLATE_3D_NV: GLenum = 37009
GL_AFFINE_2D_NV: GLenum = 37010
GL_AFFINE_3D_NV: GLenum = 37012
GL_TRANSPOSE_AFFINE_2D_NV: GLenum = 37014
GL_TRANSPOSE_AFFINE_3D_NV: GLenum = 37016
GL_UTF8_NV: GLenum = 37018
GL_UTF16_NV: GLenum = 37019
GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV: GLenum = 37020
GL_PATH_COMMAND_COUNT_NV: GLenum = 37021
GL_PATH_COORD_COUNT_NV: GLenum = 37022
GL_PATH_DASH_ARRAY_COUNT_NV: GLenum = 37023
GL_PATH_COMPUTED_LENGTH_NV: GLenum = 37024
GL_PATH_FILL_BOUNDING_BOX_NV: GLenum = 37025
GL_PATH_STROKE_BOUNDING_BOX_NV: GLenum = 37026
GL_SQUARE_NV: GLenum = 37027
GL_ROUND_NV: GLenum = 37028
GL_TRIANGULAR_NV: GLenum = 37029
GL_BEVEL_NV: GLenum = 37030
GL_MITER_REVERT_NV: GLenum = 37031
GL_MITER_TRUNCATE_NV: GLenum = 37032
GL_SKIP_MISSING_GLYPH_NV: GLenum = 37033
GL_USE_MISSING_GLYPH_NV: GLenum = 37034
GL_PATH_ERROR_POSITION_NV: GLenum = 37035
GL_PATH_FOG_GEN_MODE_NV: GLenum = 37036
GL_ACCUM_ADJACENT_PAIRS_NV: GLenum = 37037
GL_ADJACENT_PAIRS_NV: GLenum = 37038
GL_FIRST_TO_REST_NV: GLenum = 37039
GL_PATH_GEN_MODE_NV: GLenum = 37040
GL_PATH_GEN_COEFF_NV: GLenum = 37041
GL_PATH_GEN_COLOR_FORMAT_NV: GLenum = 37042
GL_PATH_GEN_COMPONENTS_NV: GLenum = 37043
GL_PATH_DASH_OFFSET_RESET_NV: GLenum = 37044
GL_MOVE_TO_RESETS_NV: GLenum = 37045
GL_MOVE_TO_CONTINUES_NV: GLenum = 37046
GL_PATH_STENCIL_FUNC_NV: GLenum = 37047
GL_PATH_STENCIL_REF_NV: GLenum = 37048
GL_PATH_STENCIL_VALUE_MASK_NV: GLenum = 37049
GL_SCALED_RESOLVE_FASTEST_EXT: GLenum = 37050
GL_SCALED_RESOLVE_NICEST_EXT: GLenum = 37051
GL_MIN_MAP_BUFFER_ALIGNMENT: GLenum = 37052
GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV: GLenum = 37053
GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV: GLenum = 37054
GL_PATH_COVER_DEPTH_FUNC_NV: GLenum = 37055
GL_IMAGE_FORMAT_COMPATIBILITY_TYPE: GLenum = 37063
GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE: GLenum = 37064
GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS: GLenum = 37065
GL_MAX_VERTEX_IMAGE_UNIFORMS: GLenum = 37066
GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS: GLenum = 37067
GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT: GLenum = 37067
GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES: GLenum = 37067
GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS: GLenum = 37068
GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT: GLenum = 37068
GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES: GLenum = 37068
GL_MAX_GEOMETRY_IMAGE_UNIFORMS: GLenum = 37069
GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT: GLenum = 37069
GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES: GLenum = 37069
GL_MAX_FRAGMENT_IMAGE_UNIFORMS: GLenum = 37070
GL_MAX_COMBINED_IMAGE_UNIFORMS: GLenum = 37071
GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV: GLenum = 37072
GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV: GLenum = 37073
GL_SHADER_STORAGE_BUFFER: GLenum = 37074
GL_SHADER_STORAGE_BUFFER_BINDING: GLenum = 37075
GL_SHADER_STORAGE_BUFFER_START: GLenum = 37076
GL_SHADER_STORAGE_BUFFER_SIZE: GLenum = 37077
GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS: GLenum = 37078
GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS: GLenum = 37079
GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT: GLenum = 37079
GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES: GLenum = 37079
GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS: GLenum = 37080
GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT: GLenum = 37080
GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES: GLenum = 37080
GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS: GLenum = 37081
GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT: GLenum = 37081
GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES: GLenum = 37081
GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS: GLenum = 37082
GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS: GLenum = 37083
GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS: GLenum = 37084
GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS: GLenum = 37085
GL_MAX_SHADER_STORAGE_BLOCK_SIZE: GLenum = 37086
GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT: GLenum = 37087
GL_SYNC_X11_FENCE_EXT: GLenum = 37089
GL_DEPTH_STENCIL_TEXTURE_MODE: GLenum = 37098
GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS: GLenum = 37099
GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB: GLenum = 37099
GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER: GLenum = 37100
GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER: GLenum = 37101
GL_DISPATCH_INDIRECT_BUFFER: GLenum = 37102
GL_DISPATCH_INDIRECT_BUFFER_BINDING: GLenum = 37103
GL_COLOR_ATTACHMENT_EXT: GLenum = 37104
GL_MULTIVIEW_EXT: GLenum = 37105
GL_MAX_MULTIVIEW_BUFFERS_EXT: GLenum = 37106
GL_CONTEXT_ROBUST_ACCESS: GLenum = 37107
GL_CONTEXT_ROBUST_ACCESS_EXT: GLenum = 37107
GL_CONTEXT_ROBUST_ACCESS_KHR: GLenum = 37107
GL_COMPUTE_PROGRAM_NV: GLenum = 37115
GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV: GLenum = 37116
GL_TEXTURE_2D_MULTISAMPLE: GLenum = 37120
GL_PROXY_TEXTURE_2D_MULTISAMPLE: GLenum = 37121
GL_TEXTURE_2D_MULTISAMPLE_ARRAY: GLenum = 37122
GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES: GLenum = 37122
GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY: GLenum = 37123
GL_TEXTURE_BINDING_2D_MULTISAMPLE: GLenum = 37124
GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY: GLenum = 37125
GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES: GLenum = 37125
GL_TEXTURE_SAMPLES: GLenum = 37126
GL_TEXTURE_FIXED_SAMPLE_LOCATIONS: GLenum = 37127
GL_SAMPLER_2D_MULTISAMPLE: GLenum = 37128
GL_INT_SAMPLER_2D_MULTISAMPLE: GLenum = 37129
GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE: GLenum = 37130
GL_SAMPLER_2D_MULTISAMPLE_ARRAY: GLenum = 37131
GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES: GLenum = 37131
GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY: GLenum = 37132
GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES: GLenum = 37132
GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY: GLenum = 37133
GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES: GLenum = 37133
GL_MAX_COLOR_TEXTURE_SAMPLES: GLenum = 37134
GL_MAX_DEPTH_TEXTURE_SAMPLES: GLenum = 37135
GL_MAX_INTEGER_SAMPLES: GLenum = 37136
GL_MAX_SERVER_WAIT_TIMEOUT: GLenum = 37137
GL_MAX_SERVER_WAIT_TIMEOUT_APPLE: GLenum = 37137
GL_OBJECT_TYPE: GLenum = 37138
GL_OBJECT_TYPE_APPLE: GLenum = 37138
GL_SYNC_CONDITION: GLenum = 37139
GL_SYNC_CONDITION_APPLE: GLenum = 37139
GL_SYNC_STATUS: GLenum = 37140
GL_SYNC_STATUS_APPLE: GLenum = 37140
GL_SYNC_FLAGS: GLenum = 37141
GL_SYNC_FLAGS_APPLE: GLenum = 37141
GL_SYNC_FENCE: GLenum = 37142
GL_SYNC_FENCE_APPLE: GLenum = 37142
GL_SYNC_GPU_COMMANDS_COMPLETE: GLenum = 37143
GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE: GLenum = 37143
GL_UNSIGNALED: GLenum = 37144
GL_UNSIGNALED_APPLE: GLenum = 37144
GL_SIGNALED: GLenum = 37145
GL_SIGNALED_APPLE: GLenum = 37145
GL_ALREADY_SIGNALED: GLenum = 37146
GL_ALREADY_SIGNALED_APPLE: GLenum = 37146
GL_TIMEOUT_EXPIRED: GLenum = 37147
GL_TIMEOUT_EXPIRED_APPLE: GLenum = 37147
GL_CONDITION_SATISFIED: GLenum = 37148
GL_CONDITION_SATISFIED_APPLE: GLenum = 37148
GL_WAIT_FAILED: GLenum = 37149
GL_WAIT_FAILED_APPLE: GLenum = 37149
GL_BUFFER_ACCESS_FLAGS: GLenum = 37151
GL_BUFFER_MAP_LENGTH: GLenum = 37152
GL_BUFFER_MAP_OFFSET: GLenum = 37153
GL_MAX_VERTEX_OUTPUT_COMPONENTS: GLenum = 37154
GL_MAX_GEOMETRY_INPUT_COMPONENTS: GLenum = 37155
GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT: GLenum = 37155
GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES: GLenum = 37155
GL_MAX_GEOMETRY_OUTPUT_COMPONENTS: GLenum = 37156
GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT: GLenum = 37156
GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES: GLenum = 37156
GL_MAX_FRAGMENT_INPUT_COMPONENTS: GLenum = 37157
GL_CONTEXT_PROFILE_MASK: GLenum = 37158
GL_UNPACK_COMPRESSED_BLOCK_WIDTH: GLenum = 37159
GL_UNPACK_COMPRESSED_BLOCK_HEIGHT: GLenum = 37160
GL_UNPACK_COMPRESSED_BLOCK_DEPTH: GLenum = 37161
GL_UNPACK_COMPRESSED_BLOCK_SIZE: GLenum = 37162
GL_PACK_COMPRESSED_BLOCK_WIDTH: GLenum = 37163
GL_PACK_COMPRESSED_BLOCK_HEIGHT: GLenum = 37164
GL_PACK_COMPRESSED_BLOCK_DEPTH: GLenum = 37165
GL_PACK_COMPRESSED_BLOCK_SIZE: GLenum = 37166
GL_TEXTURE_IMMUTABLE_FORMAT: GLenum = 37167
GL_TEXTURE_IMMUTABLE_FORMAT_EXT: GLenum = 37167
GL_SGX_PROGRAM_BINARY_IMG: GLenum = 37168
GL_RENDERBUFFER_SAMPLES_IMG: GLenum = 37171
GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG: GLenum = 37172
GL_MAX_SAMPLES_IMG: GLenum = 37173
GL_TEXTURE_SAMPLES_IMG: GLenum = 37174
GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG: GLenum = 37175
GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG: GLenum = 37176
GL_CUBIC_IMG: GLenum = 37177
GL_CUBIC_MIPMAP_NEAREST_IMG: GLenum = 37178
GL_CUBIC_MIPMAP_LINEAR_IMG: GLenum = 37179
GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG: GLenum = 37180
GL_NUM_DOWNSAMPLE_SCALES_IMG: GLenum = 37181
GL_DOWNSAMPLE_SCALES_IMG: GLenum = 37182
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG: GLenum = 37183
GL_MAX_DEBUG_MESSAGE_LENGTH: GLenum = 37187
GL_MAX_DEBUG_MESSAGE_LENGTH_AMD: GLenum = 37187
GL_MAX_DEBUG_MESSAGE_LENGTH_ARB: GLenum = 37187
GL_MAX_DEBUG_MESSAGE_LENGTH_KHR: GLenum = 37187
GL_MAX_DEBUG_LOGGED_MESSAGES: GLenum = 37188
GL_MAX_DEBUG_LOGGED_MESSAGES_AMD: GLenum = 37188
GL_MAX_DEBUG_LOGGED_MESSAGES_ARB: GLenum = 37188
GL_MAX_DEBUG_LOGGED_MESSAGES_KHR: GLenum = 37188
GL_DEBUG_LOGGED_MESSAGES: GLenum = 37189
GL_DEBUG_LOGGED_MESSAGES_AMD: GLenum = 37189
GL_DEBUG_LOGGED_MESSAGES_ARB: GLenum = 37189
GL_DEBUG_LOGGED_MESSAGES_KHR: GLenum = 37189
GL_DEBUG_SEVERITY_HIGH: GLenum = 37190
GL_DEBUG_SEVERITY_HIGH_AMD: GLenum = 37190
GL_DEBUG_SEVERITY_HIGH_ARB: GLenum = 37190
GL_DEBUG_SEVERITY_HIGH_KHR: GLenum = 37190
GL_DEBUG_SEVERITY_MEDIUM: GLenum = 37191
GL_DEBUG_SEVERITY_MEDIUM_AMD: GLenum = 37191
GL_DEBUG_SEVERITY_MEDIUM_ARB: GLenum = 37191
GL_DEBUG_SEVERITY_MEDIUM_KHR: GLenum = 37191
GL_DEBUG_SEVERITY_LOW: GLenum = 37192
GL_DEBUG_SEVERITY_LOW_AMD: GLenum = 37192
GL_DEBUG_SEVERITY_LOW_ARB: GLenum = 37192
GL_DEBUG_SEVERITY_LOW_KHR: GLenum = 37192
GL_DEBUG_CATEGORY_API_ERROR_AMD: GLenum = 37193
GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD: GLenum = 37194
GL_DEBUG_CATEGORY_DEPRECATION_AMD: GLenum = 37195
GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD: GLenum = 37196
GL_DEBUG_CATEGORY_PERFORMANCE_AMD: GLenum = 37197
GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD: GLenum = 37198
GL_DEBUG_CATEGORY_APPLICATION_AMD: GLenum = 37199
GL_DEBUG_CATEGORY_OTHER_AMD: GLenum = 37200
GL_BUFFER_OBJECT_EXT: GLenum = 37201
GL_DATA_BUFFER_AMD: GLenum = 37201
GL_PERFORMANCE_MONITOR_AMD: GLenum = 37202
GL_QUERY_OBJECT_AMD: GLenum = 37203
GL_QUERY_OBJECT_EXT: GLenum = 37203
GL_VERTEX_ARRAY_OBJECT_AMD: GLenum = 37204
GL_VERTEX_ARRAY_OBJECT_EXT: GLenum = 37204
GL_SAMPLER_OBJECT_AMD: GLenum = 37205
GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD: GLenum = 37216
GL_QUERY_BUFFER: GLenum = 37266
GL_QUERY_BUFFER_AMD: GLenum = 37266
GL_QUERY_BUFFER_BINDING: GLenum = 37267
GL_QUERY_BUFFER_BINDING_AMD: GLenum = 37267
GL_QUERY_RESULT_NO_WAIT: GLenum = 37268
GL_QUERY_RESULT_NO_WAIT_AMD: GLenum = 37268
GL_VIRTUAL_PAGE_SIZE_X_ARB: GLenum = 37269
GL_VIRTUAL_PAGE_SIZE_X_EXT: GLenum = 37269
GL_VIRTUAL_PAGE_SIZE_X_AMD: GLenum = 37269
GL_VIRTUAL_PAGE_SIZE_Y_ARB: GLenum = 37270
GL_VIRTUAL_PAGE_SIZE_Y_EXT: GLenum = 37270
GL_VIRTUAL_PAGE_SIZE_Y_AMD: GLenum = 37270
GL_VIRTUAL_PAGE_SIZE_Z_ARB: GLenum = 37271
GL_VIRTUAL_PAGE_SIZE_Z_EXT: GLenum = 37271
GL_VIRTUAL_PAGE_SIZE_Z_AMD: GLenum = 37271
GL_MAX_SPARSE_TEXTURE_SIZE_ARB: GLenum = 37272
GL_MAX_SPARSE_TEXTURE_SIZE_EXT: GLenum = 37272
GL_MAX_SPARSE_TEXTURE_SIZE_AMD: GLenum = 37272
GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB: GLenum = 37273
GL_MAX_SPARSE_3D_TEXTURE_SIZE_EXT: GLenum = 37273
GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD: GLenum = 37273
GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS: GLenum = 37274
GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB: GLenum = 37274
GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_EXT: GLenum = 37274
GL_MIN_SPARSE_LEVEL_AMD: GLenum = 37275
GL_MIN_LOD_WARNING_AMD: GLenum = 37276
GL_TEXTURE_BUFFER_OFFSET: GLenum = 37277
GL_TEXTURE_BUFFER_OFFSET_EXT: GLenum = 37277
GL_TEXTURE_BUFFER_OFFSET_OES: GLenum = 37277
GL_TEXTURE_BUFFER_SIZE: GLenum = 37278
GL_TEXTURE_BUFFER_SIZE_EXT: GLenum = 37278
GL_TEXTURE_BUFFER_SIZE_OES: GLenum = 37278
GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT: GLenum = 37279
GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT: GLenum = 37279
GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES: GLenum = 37279
GL_STREAM_RASTERIZATION_AMD: GLenum = 37280
GL_VERTEX_ELEMENT_SWIZZLE_AMD: GLenum = 37284
GL_VERTEX_ID_SWIZZLE_AMD: GLenum = 37285
GL_TEXTURE_SPARSE_ARB: GLenum = 37286
GL_TEXTURE_SPARSE_EXT: GLenum = 37286
GL_VIRTUAL_PAGE_SIZE_INDEX_ARB: GLenum = 37287
GL_VIRTUAL_PAGE_SIZE_INDEX_EXT: GLenum = 37287
GL_NUM_VIRTUAL_PAGE_SIZES_ARB: GLenum = 37288
GL_NUM_VIRTUAL_PAGE_SIZES_EXT: GLenum = 37288
GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB: GLenum = 37289
GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT: GLenum = 37289
GL_NUM_SPARSE_LEVELS_ARB: GLenum = 37290
GL_NUM_SPARSE_LEVELS_EXT: GLenum = 37290
GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD: GLenum = 37294
GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD: GLenum = 37295
GL_MAX_SHADER_COMPILER_THREADS_KHR: GLenum = 37296
GL_MAX_SHADER_COMPILER_THREADS_ARB: GLenum = 37296
GL_COMPLETION_STATUS_KHR: GLenum = 37297
GL_COMPLETION_STATUS_ARB: GLenum = 37297
GL_RENDERBUFFER_STORAGE_SAMPLES_AMD: GLenum = 37298
GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD: GLenum = 37299
GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD: GLenum = 37300
GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD: GLenum = 37301
GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD: GLenum = 37302
GL_SUPPORTED_MULTISAMPLE_MODES_AMD: GLenum = 37303
GL_COMPUTE_SHADER: GLenum = 37305
GL_MAX_COMPUTE_UNIFORM_BLOCKS: GLenum = 37307
GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS: GLenum = 37308
GL_MAX_COMPUTE_IMAGE_UNIFORMS: GLenum = 37309
GL_MAX_COMPUTE_WORK_GROUP_COUNT: GLenum = 37310
GL_MAX_COMPUTE_WORK_GROUP_SIZE: GLenum = 37311
GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB: GLenum = 37311
GL_FLOAT16_MAT2_AMD: GLenum = 37317
GL_FLOAT16_MAT3_AMD: GLenum = 37318
GL_FLOAT16_MAT4_AMD: GLenum = 37319
GL_FLOAT16_MAT2x3_AMD: GLenum = 37320
GL_FLOAT16_MAT2x4_AMD: GLenum = 37321
GL_FLOAT16_MAT3x2_AMD: GLenum = 37322
GL_FLOAT16_MAT3x4_AMD: GLenum = 37323
GL_FLOAT16_MAT4x2_AMD: GLenum = 37324
GL_FLOAT16_MAT4x3_AMD: GLenum = 37325
GL_UNPACK_FLIP_Y_WEBGL: GLenum = 37440
GL_UNPACK_PREMULTIPLY_ALPHA_WEBGL: GLenum = 37441
GL_CONTEXT_LOST_WEBGL: GLenum = 37442
GL_UNPACK_COLORSPACE_CONVERSION_WEBGL: GLenum = 37443
GL_BROWSER_DEFAULT_WEBGL: GLenum = 37444
GL_SHADER_BINARY_DMP: GLenum = 37456
GL_SMAPHS30_PROGRAM_BINARY_DMP: GLenum = 37457
GL_SMAPHS_PROGRAM_BINARY_DMP: GLenum = 37458
GL_DMP_PROGRAM_BINARY_DMP: GLenum = 37459
GL_GCCSO_SHADER_BINARY_FJ: GLenum = 37472
GL_COMPRESSED_R11_EAC: GLenum = 37488
GL_COMPRESSED_R11_EAC_OES: GLenum = 37488
GL_COMPRESSED_SIGNED_R11_EAC: GLenum = 37489
GL_COMPRESSED_SIGNED_R11_EAC_OES: GLenum = 37489
GL_COMPRESSED_RG11_EAC: GLenum = 37490
GL_COMPRESSED_RG11_EAC_OES: GLenum = 37490
GL_COMPRESSED_SIGNED_RG11_EAC: GLenum = 37491
GL_COMPRESSED_SIGNED_RG11_EAC_OES: GLenum = 37491
GL_COMPRESSED_RGB8_ETC2: GLenum = 37492
GL_COMPRESSED_RGB8_ETC2_OES: GLenum = 37492
GL_COMPRESSED_SRGB8_ETC2: GLenum = 37493
GL_COMPRESSED_SRGB8_ETC2_OES: GLenum = 37493
GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2: GLenum = 37494
GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES: GLenum = 37494
GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2: GLenum = 37495
GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES: GLenum = 37495
GL_COMPRESSED_RGBA8_ETC2_EAC: GLenum = 37496
GL_COMPRESSED_RGBA8_ETC2_EAC_OES: GLenum = 37496
GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC: GLenum = 37497
GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC_OES: GLenum = 37497
GL_BLEND_PREMULTIPLIED_SRC_NV: GLenum = 37504
GL_BLEND_OVERLAP_NV: GLenum = 37505
GL_UNCORRELATED_NV: GLenum = 37506
GL_DISJOINT_NV: GLenum = 37507
GL_CONJOINT_NV: GLenum = 37508
GL_BLEND_ADVANCED_COHERENT_KHR: GLenum = 37509
GL_BLEND_ADVANCED_COHERENT_NV: GLenum = 37509
GL_SRC_NV: GLenum = 37510
GL_DST_NV: GLenum = 37511
GL_SRC_OVER_NV: GLenum = 37512
GL_DST_OVER_NV: GLenum = 37513
GL_SRC_IN_NV: GLenum = 37514
GL_DST_IN_NV: GLenum = 37515
GL_SRC_OUT_NV: GLenum = 37516
GL_DST_OUT_NV: GLenum = 37517
GL_SRC_ATOP_NV: GLenum = 37518
GL_DST_ATOP_NV: GLenum = 37519
GL_PLUS_NV: GLenum = 37521
GL_PLUS_DARKER_NV: GLenum = 37522
GL_MULTIPLY: GLenum = 37524
GL_MULTIPLY_KHR: GLenum = 37524
GL_MULTIPLY_NV: GLenum = 37524
GL_SCREEN: GLenum = 37525
GL_SCREEN_KHR: GLenum = 37525
GL_SCREEN_NV: GLenum = 37525
GL_OVERLAY: GLenum = 37526
GL_OVERLAY_KHR: GLenum = 37526
GL_OVERLAY_NV: GLenum = 37526
GL_DARKEN: GLenum = 37527
GL_DARKEN_KHR: GLenum = 37527
GL_DARKEN_NV: GLenum = 37527
GL_LIGHTEN: GLenum = 37528
GL_LIGHTEN_KHR: GLenum = 37528
GL_LIGHTEN_NV: GLenum = 37528
GL_COLORDODGE: GLenum = 37529
GL_COLORDODGE_KHR: GLenum = 37529
GL_COLORDODGE_NV: GLenum = 37529
GL_COLORBURN: GLenum = 37530
GL_COLORBURN_KHR: GLenum = 37530
GL_COLORBURN_NV: GLenum = 37530
GL_HARDLIGHT: GLenum = 37531
GL_HARDLIGHT_KHR: GLenum = 37531
GL_HARDLIGHT_NV: GLenum = 37531
GL_SOFTLIGHT: GLenum = 37532
GL_SOFTLIGHT_KHR: GLenum = 37532
GL_SOFTLIGHT_NV: GLenum = 37532
GL_DIFFERENCE: GLenum = 37534
GL_DIFFERENCE_KHR: GLenum = 37534
GL_DIFFERENCE_NV: GLenum = 37534
GL_MINUS_NV: GLenum = 37535
GL_EXCLUSION: GLenum = 37536
GL_EXCLUSION_KHR: GLenum = 37536
GL_EXCLUSION_NV: GLenum = 37536
GL_CONTRAST_NV: GLenum = 37537
GL_INVERT_RGB_NV: GLenum = 37539
GL_LINEARDODGE_NV: GLenum = 37540
GL_LINEARBURN_NV: GLenum = 37541
GL_VIVIDLIGHT_NV: GLenum = 37542
GL_LINEARLIGHT_NV: GLenum = 37543
GL_PINLIGHT_NV: GLenum = 37544
GL_HARDMIX_NV: GLenum = 37545
GL_HSL_HUE: GLenum = 37549
GL_HSL_HUE_KHR: GLenum = 37549
GL_HSL_HUE_NV: GLenum = 37549
GL_HSL_SATURATION: GLenum = 37550
GL_HSL_SATURATION_KHR: GLenum = 37550
GL_HSL_SATURATION_NV: GLenum = 37550
GL_HSL_COLOR: GLenum = 37551
GL_HSL_COLOR_KHR: GLenum = 37551
GL_HSL_COLOR_NV: GLenum = 37551
GL_HSL_LUMINOSITY: GLenum = 37552
GL_HSL_LUMINOSITY_KHR: GLenum = 37552
GL_HSL_LUMINOSITY_NV: GLenum = 37552
GL_PLUS_CLAMPED_NV: GLenum = 37553
GL_PLUS_CLAMPED_ALPHA_NV: GLenum = 37554
GL_MINUS_CLAMPED_NV: GLenum = 37555
GL_INVERT_OVG_NV: GLenum = 37556
GL_MAX_LGPU_GPUS_NVX: GLenum = 37562
GL_MULTICAST_GPUS_NV: GLenum = 37562
GL_PURGED_CONTEXT_RESET_NV: GLenum = 37563
GL_PRIMITIVE_BOUNDING_BOX_ARB: GLenum = 37566
GL_PRIMITIVE_BOUNDING_BOX: GLenum = 37566
GL_PRIMITIVE_BOUNDING_BOX_EXT: GLenum = 37566
GL_PRIMITIVE_BOUNDING_BOX_OES: GLenum = 37566
GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV: GLenum = 37567
GL_ATOMIC_COUNTER_BUFFER: GLenum = 37568
GL_ATOMIC_COUNTER_BUFFER_BINDING: GLenum = 37569
GL_ATOMIC_COUNTER_BUFFER_START: GLenum = 37570
GL_ATOMIC_COUNTER_BUFFER_SIZE: GLenum = 37571
GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE: GLenum = 37572
GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS: GLenum = 37573
GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES: GLenum = 37574
GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER: GLenum = 37575
GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER: GLenum = 37576
GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER: GLenum = 37577
GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER: GLenum = 37578
GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER: GLenum = 37579
GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS: GLenum = 37580
GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS: GLenum = 37581
GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT: GLenum = 37581
GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES: GLenum = 37581
GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS: GLenum = 37582
GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT: GLenum = 37582
GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES: GLenum = 37582
GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS: GLenum = 37583
GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT: GLenum = 37583
GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES: GLenum = 37583
GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS: GLenum = 37584
GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS: GLenum = 37585
GL_MAX_VERTEX_ATOMIC_COUNTERS: GLenum = 37586
GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS: GLenum = 37587
GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT: GLenum = 37587
GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES: GLenum = 37587
GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS: GLenum = 37588
GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT: GLenum = 37588
GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES: GLenum = 37588
GL_MAX_GEOMETRY_ATOMIC_COUNTERS: GLenum = 37589
GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT: GLenum = 37589
GL_MAX_GEOMETRY_ATOMIC_COUNTERS_OES: GLenum = 37589
GL_MAX_FRAGMENT_ATOMIC_COUNTERS: GLenum = 37590
GL_MAX_COMBINED_ATOMIC_COUNTERS: GLenum = 37591
GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE: GLenum = 37592
GL_ACTIVE_ATOMIC_COUNTER_BUFFERS: GLenum = 37593
GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX: GLenum = 37594
GL_UNSIGNED_INT_ATOMIC_COUNTER: GLenum = 37595

Procs

proc glActiveShaderProgram(pipeline: GLuint; program: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set the active program object for a program pipeline object Specifies the program pipeline object to set the active program object for.
proc glActiveTexture(texture: GLenum): void {...}{.raises: [Exception], tags: [RootEffect].}
Select active texture unit Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texturemust be one of GL_TEXTUREi, where i ranges from 0 to the larger of (GL_MAX_TEXTURE_COORDS- 1) and (GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS- 1). The initial value is GL_TEXTURE0.
proc glVertexAttribIFormat(attribindex: GLuint; size: GLint; `type`: GLenum;
                          relativeoffset: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the organization of vertex arrays Specifies the name of the vertex array object for
proc glAlphaFuncx(`func`: GLenum; `ref`: GLfixed): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the alpha test function Specifies the alpha comparison function. Symbolic constants GL_NEVER, GL_LESS, GL_EQUAL, GL_LEQUAL, GL_GREATER, GL_NOTEQUAL, GL_GEQUAL, and GL_ALWAYSare accepted. The initial value is GL_ALWAYS.
proc glAttachShader(program: GLuint; shader: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Attaches a shader object to a program object Specifies the program object to which a shader
proc glBeginConditionalRender(id: GLuint; mode: GLenum): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Start conditional rendering Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded.
proc glBeginQuery(target: GLenum; id: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Delimit the boundaries of a query object Specifies the target type of query object established between glBeginQueryand the subsequent glEndQuery. The symbolic constant must be GL_SAMPLES_PASSED.
proc glBeginQueryIndexed(target: GLenum; index: GLuint; id: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Delimit the boundaries of a query object on an indexed target Specifies the target type of query object established between glBeginQueryIndexedand the subsequent glEndQueryIndexed. The symbolic constant must be one of GL_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED, GL_PRIMITIVES_GENERATED, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, or GL_TIME_ELAPSED.
proc glBeginTransformFeedback(primitiveMode: GLenum): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Start transform feedback operation Specify the output type of the primitives that will be recorded into the buffer objects that are bound for transform feedback.
proc glBindAttribLocation(program: GLuint; index: GLuint; name: cstring): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Associates a generic vertex attribute index with a named attribute variable Specifies the handle of the program object in
proc glBindBuffer(target: GLenum; buffer: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Bind a named buffer object Specifies the target to which the buffer object is bound. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
proc glBindBufferBase(target: GLenum; index: GLuint; buffer: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Bind a buffer object to an indexed buffer target Specify the target of the bind operation. targetmust be one of GL_ATOMIC_COUNTER_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, GL_UNIFORM_BUFFERor GL_SHADER_STORAGE_BUFFER.
proc glBindBufferRange(target: GLenum; index: GLuint; buffer: GLuint; offset: GLintptr;
                      size: GLsizeiptr): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Bind a range within a buffer object to an indexed buffer target Specify the target of the bind operation. targetmust be one of GL_ATOMIC_COUNTER_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, GL_UNIFORM_BUFFER, or GL_SHADER_STORAGE_BUFFER.
proc glBindBuffersBase(target: GLenum; first: GLuint; count: GLsizei;
                      buffers: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Bind one or more buffer objects to a sequence of indexed buffer targets Specify the target of the bind operation. targetmust be one of GL_ATOMIC_COUNTER_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, GL_UNIFORM_BUFFERor GL_SHADER_STORAGE_BUFFER.
proc glBindBuffersRange(target: GLenum; first: GLuint; count: GLsizei;
                       buffers: ptr GLuint; offsets: ptr GLintptr;
                       sizes: ptr GLsizeiptr): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Bind ranges of one or more buffer objects to a sequence of indexed buffer targets Specify the target of the bind operation. targetmust be one of GL_ATOMIC_COUNTER_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, GL_UNIFORM_BUFFERor GL_SHADER_STORAGE_BUFFER.
proc glBindFragDataLocation(program: GLuint; color: GLuint; name: cstring): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Bind a user-defined varying out variable to a fragment shader color number The name of the program containing varying out variable whose binding to modify
proc glBindFragDataLocationIndexed(program: GLuint; colorNumber: GLuint;
                                  index: GLuint; name: cstring): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Bind a user-defined varying out variable to a fragment shader color number and index The name of the program containing varying out variable whose binding to modify
proc glBindFramebuffer(target: GLenum; framebuffer: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Bind a framebuffer to a framebuffer target Specifies the framebuffer target of the binding operation.
proc glBindImageTexture(unit: GLuint; texture: GLuint; level: GLint;
                       layered: GLboolean; layer: GLint; access: GLenum;
                       format: GLenum): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Bind a level of a texture to an image unit Specifies the index of the image unit to which to bind the texture
proc glBindImageTextures(first: GLuint; count: GLsizei; textures: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Bind one or more named texture images to a sequence of consecutive image units Specifies the first image unit to which a texture is to be bound.
proc glBindProgramPipeline(pipeline: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Bind a program pipeline to the current context Specifies the name of the pipeline object to bind to the context.
proc glBindRenderbuffer(target: GLenum; renderbuffer: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Bind a renderbuffer to a renderbuffer target Specifies the renderbuffer target of the binding operation. targetmust be GL_RENDERBUFFER.
proc glBindSampler(unit: GLuint; sampler: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Bind a named sampler to a texturing target Specifies the index of the texture unit to which the sampler is bound.
proc glBindSamplers(first: GLuint; count: GLsizei; samplers: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Bind one or more named sampler objects to a sequence of consecutive sampler units Specifies the first sampler unit to which a sampler object is to be bound.
proc glBindTexture(target: GLenum; texture: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Bind a named texture to a texturing target Specifies the target to which the texture is bound. Must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP.
proc glBindTextureUnit(unit: GLuint; texture: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Bind an existing texture object to the specified texture unit Specifies the texture unit, to which the texture object should be bound to.
proc glBindTextures(first: GLuint; count: GLsizei; textures: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Bind one or more named textures to a sequence of consecutive texture units Specifies the first texture unit to which a texture is to be bound.
proc glBindTransformFeedback(target: GLenum; id: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Bind a transform feedback object Specifies the target to which to bind the transform feedback object id. targetmust be GL_TRANSFORM_FEEDBACK.
proc glBindVertexArray(array: GLuint): void {...}{.raises: [Exception], tags: [RootEffect].}
Bind a vertex array object Specifies the name of the vertex array to bind.
proc glBindVertexBuffer(bindingindex: GLuint; buffer: GLuint; offset: GLintptr;
                       stride: GLsizei): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Bind a buffer to a vertex buffer bind point Specifies the name of the vertex array object to be used by
proc glBindVertexBuffers(first: GLuint; count: GLsizei; buffers: ptr GLuint;
                        offsets: ptr GLintptr; strides: ptr GLsizei): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Attach multiple buffer objects to a vertex array object Specifies the name of the vertex array object for glVertexArrayVertexBuffers.
proc glBlendBarrier(): void {...}{.raises: [Exception], tags: [RootEffect].}
Specifies a boundary between advanced blending passes glBlendBarrierspecifies a boundary between passes when using advanced blend equations. Any command that causes the value of a sample to be modified using the framebuffer is considered to touch the sample, including clears, blended or unblended primitives, and BlitFramebuffer copies. Defined results are guaranteed only if each sample is touched no more than once in any single rendering pass.
proc glBlendColor(red: GLfloat; green: GLfloat; blue: GLfloat; alpha: GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set the blend color
proc glBlendEquation(mode: GLenum): void {...}{.raises: [Exception], tags: [RootEffect].}
Specify the equation used for both the RGB blend equation and the Alpha blend equation specifies how source and destination colors are combined. It must be GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN, GL_MAX.
proc glBlendEquationSeparate(modeRGB: GLenum; modeAlpha: GLenum): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set the RGB blend equation and the alpha blend equation separately specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN, GL_MAX.
proc glBlendEquationSeparatei(buf: GLuint; modeRGB: GLenum; modeAlpha: GLenum): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set the RGB blend equation and the alpha blend equation separately specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN, GL_MAX.
proc glBlendEquationi(buf: GLuint; mode: GLenum): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the equation used for both the RGB blend equation and the Alpha blend equation specifies how source and destination colors are combined. It must be GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN, GL_MAX.
proc glBlendFunc(sfactor: GLenum; dfactor: GLenum): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify pixel arithmetic Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA, GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA, and GL_SRC_ALPHA_SATURATE. The initial value is GL_ONE.
proc glBlendFuncSeparate(sfactorRGB: GLenum; dfactorRGB: GLenum;
                        sfactorAlpha: GLenum; dfactorAlpha: GLenum): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify pixel arithmetic for RGB and alpha components separately Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA, GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA, and GL_SRC_ALPHA_SATURATE. The initial value is GL_ONE.
proc glBlendFuncSeparatei(buf: GLuint; srcRGB: GLenum; dstRGB: GLenum;
                         srcAlpha: GLenum; dstAlpha: GLenum): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify pixel arithmetic for RGB and alpha components separately Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA, GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA, and GL_SRC_ALPHA_SATURATE. The initial value is GL_ONE.
proc glBlendFunci(buf: GLuint; src: GLenum; dst: GLenum): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify pixel arithmetic Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA, GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA, and GL_SRC_ALPHA_SATURATE. The initial value is GL_ONE.
proc glBlitFramebuffer(srcX0: GLint; srcY0: GLint; srcX1: GLint; srcY1: GLint;
                      dstX0: GLint; dstY0: GLint; dstX1: GLint; dstY1: GLint;
                      mask: GLbitfield; filter: GLenum): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Copy a block of pixels from one framebuffer object to another Specifies the name of the source framebuffer object for glBlitNamedFramebuffer.
proc glBlitNamedFramebuffer(readFramebuffer: GLuint; drawFramebuffer: GLuint;
                           srcX0: GLint; srcY0: GLint; srcX1: GLint; srcY1: GLint;
                           dstX0: GLint; dstY0: GLint; dstX1: GLint; dstY1: GLint;
                           mask: GLbitfield; filter: GLenum): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Copy a block of pixels from one framebuffer object to another Specifies the name of the source framebuffer object for glBlitNamedFramebuffer.
proc glBufferData(target: GLenum; size: GLsizeiptr; data: pointer; usage: GLenum): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Creates and initializes a buffer object's data store Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
proc glBufferStorage(target: GLenum; size: GLsizeiptr; data: pointer; flags: GLbitfield): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Creates and initializes a buffer object's immutable data store Specifies the target to which the buffer object is bound for glBufferStorage, which must be one of the buffer binding targets in the following table:
proc glBufferSubData(target: GLenum; offset: GLintptr; size: GLsizeiptr; data: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Updates a subset of a buffer object's data store Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
proc glCheckFramebufferStatus(target: GLenum): GLenum {...}{.raises: [Exception],
    tags: [RootEffect].}
Check the completeness status of a framebuffer Specify the target to which the framebuffer is bound for glCheckFramebufferStatus, and the target against which framebuffer completeness of framebufferis checked for glCheckNamedFramebufferStatus.
proc glCheckNamedFramebufferStatus(framebuffer: GLuint; target: GLenum): GLenum {...}{.
    raises: [Exception], tags: [RootEffect].}
Check the completeness status of a framebuffer Specify the target to which the framebuffer is bound for glCheckFramebufferStatus, and the target against which framebuffer completeness of framebufferis checked for glCheckNamedFramebufferStatus.
proc glClampColor(target: GLenum; clamp: GLenum): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify whether data read via glReadPixelsshould be clamped Target for color clamping. targetmust be GL_CLAMP_READ_COLOR.
proc glClear(mask: GLbitfield): void {...}{.raises: [Exception], tags: [RootEffect].}
Clear buffers to preset values Bitwise OR of masks that indicate the buffers to be cleared. The four masks are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, GL_ACCUM_BUFFER_BIT, and GL_STENCIL_BUFFER_BIT.
proc glClearBufferData(target: GLenum; internalformat: GLenum; format: GLenum;
                      `type`: GLenum; data: pointer): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Fill a buffer object's data store with a fixed value Specifies the target to which the buffer object is bound for glClearBufferData, which must must be one of the buffer binding targets in the following table:
proc glClearBufferSubData(target: GLenum; internalformat: GLenum; offset: GLintptr;
                         size: GLsizeiptr; format: GLenum; `type`: GLenum;
                         data: pointer): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Fill all or part of buffer object's data store with a fixed value Specifies the target to which the buffer object is bound for glClearBufferSubData, which must be one of the buffer binding targets in the following table:
proc glClearBufferfi(buffer: GLenum; drawbuffer: GLint; depth: GLfloat; stencil: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Clear individual buffers of a framebuffer Specifies the name of the framebuffer object for glClearNamedFramebuffer*.
proc glClearBufferfv(buffer: GLenum; drawbuffer: GLint; value: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Clear individual buffers of a framebuffer Specifies the name of the framebuffer object for glClearNamedFramebuffer*.
proc glClearBufferiv(buffer: GLenum; drawbuffer: GLint; value: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Clear individual buffers of a framebuffer Specifies the name of the framebuffer object for glClearNamedFramebuffer*.
proc glClearBufferuiv(buffer: GLenum; drawbuffer: GLint; value: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Clear individual buffers of a framebuffer Specifies the name of the framebuffer object for glClearNamedFramebuffer*.
proc glClearColor(red: GLfloat; green: GLfloat; blue: GLfloat; alpha: GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify clear values for the color buffers Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0.
proc glClearColorx(red: GLfixed; green: GLfixed; blue: GLfixed; alpha: GLfixed): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify clear values for the color buffers Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0.
proc glClearDepth(depth: GLdouble): void {...}{.raises: [Exception], tags: [RootEffect].}
Specify the clear value for the depth buffer Specifies the depth value used when the depth buffer is cleared. The initial value is 1.
proc glClearDepthf(d: GLfloat): void {...}{.raises: [Exception], tags: [RootEffect].}
Specify the clear value for the depth buffer Specifies the depth value used when the depth buffer is cleared. The initial value is 1.
proc glClearDepthx(depth: GLfixed): void {...}{.raises: [Exception], tags: [RootEffect].}
Specify the clear value for the depth buffer Specifies the depth value used when the depth buffer is cleared. The initial value is 1.
proc glClearNamedBufferData(buffer: GLuint; internalformat: GLenum; format: GLenum;
                           `type`: GLenum; data: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Fill a buffer object's data store with a fixed value Specifies the target to which the buffer object is bound for glClearBufferData, which must must be one of the buffer binding targets in the following table:
proc glClearNamedBufferSubData(buffer: GLuint; internalformat: GLenum;
                              offset: GLintptr; size: GLsizeiptr; format: GLenum;
                              `type`: GLenum; data: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Fill all or part of buffer object's data store with a fixed value Specifies the target to which the buffer object is bound for glClearBufferSubData, which must be one of the buffer binding targets in the following table:
proc glClearNamedFramebufferfi(framebuffer: GLuint; buffer: GLenum;
                              drawbuffer: GLint; depth: GLfloat; stencil: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Clear buffers to preset values Bitwise OR of masks that indicate the buffers to be cleared. The four masks are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, GL_ACCUM_BUFFER_BIT, and GL_STENCIL_BUFFER_BIT.
proc glClearNamedFramebufferfv(framebuffer: GLuint; buffer: GLenum;
                              drawbuffer: GLint; value: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Clear buffers to preset values Bitwise OR of masks that indicate the buffers to be cleared. The four masks are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, GL_ACCUM_BUFFER_BIT, and GL_STENCIL_BUFFER_BIT.
proc glClearNamedFramebufferiv(framebuffer: GLuint; buffer: GLenum;
                              drawbuffer: GLint; value: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Clear buffers to preset values Bitwise OR of masks that indicate the buffers to be cleared. The four masks are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, GL_ACCUM_BUFFER_BIT, and GL_STENCIL_BUFFER_BIT.
proc glClearNamedFramebufferuiv(framebuffer: GLuint; buffer: GLenum;
                               drawbuffer: GLint; value: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Clear buffers to preset values Bitwise OR of masks that indicate the buffers to be cleared. The four masks are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, GL_ACCUM_BUFFER_BIT, and GL_STENCIL_BUFFER_BIT.
proc glClearStencil(s: GLint): void {...}{.raises: [Exception], tags: [RootEffect].}
Specify the clear value for the stencil buffer Specifies the index used when the stencil buffer is cleared. The initial value is 0.
proc glClearTexImage(texture: GLuint; level: GLint; format: GLenum; `type`: GLenum;
                    data: pointer): void {...}{.raises: [Exception], tags: [RootEffect].}
Fills all a texture image with a constant value The name of an existing texture object containing the image to be cleared.
proc glClearTexSubImage(texture: GLuint; level: GLint; xoffset: GLint; yoffset: GLint;
                       zoffset: GLint; width: GLsizei; height: GLsizei;
                       depth: GLsizei; format: GLenum; `type`: GLenum; data: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Fills all or part of a texture image with a constant value The name of an existing texture object containing the image to be cleared.
proc glVertexAttrib4sv(index: GLuint; v: ptr GLshort): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glClientWaitSync(sync: GLsync; flags: GLbitfield; timeout: GLuint64): GLenum {...}{.
    raises: [Exception], tags: [RootEffect].}
Block and wait for a sync object to become signaled The sync object whose status to wait on.
proc glClipControl(origin: GLenum; depth: GLenum): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Control clip coordinate to window coordinate behavior Specifies the clip control origin. Must be one of GL_LOWER_LEFTor GL_UPPER_LEFT.
proc glClipPlanef(p: GLenum; eqn: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify a plane against which all geometry is clipped Specifies which clipping plane is being positioned. Symbolic names of the form GL_CLIP_PLANEi, where iis an integer between 0 and GL_MAX_CLIP_PLANES
-1,

are accepted.

proc glClipPlanex(plane: GLenum; equation: ptr GLfixed): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify a plane against which all geometry is clipped Specifies which clipping plane is being positioned. Symbolic names of the form GL_CLIP_PLANEi, where iis an integer between 0 and GL_MAX_CLIP_PLANES
-1,

are accepted.

proc glVertexAttrib2dv(index: GLuint; v: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib2f(index: GLuint; x: GLfloat; y: GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glColor4x(red: GLfixed; green: GLfixed; blue: GLfixed; alpha: GLfixed): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set the current color Specify new red, green, and blue values for the current color.
proc glColorMask(red: GLboolean; green: GLboolean; blue: GLboolean; alpha: GLboolean): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Enable and disable writing of frame buffer color components Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all GL_TRUE, indicating that the color components can be written.
proc glColorMaski(index: GLuint; r: GLboolean; g: GLboolean; b: GLboolean; a: GLboolean): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Enable and disable writing of frame buffer color components Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all GL_TRUE, indicating that the color components can be written.
proc glColorP3ui(`type`: GLenum; color: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the current color Specify new red, green, and blue values for the current color.
proc glColorP3uiv(`type`: GLenum; color: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the current color Specify new red, green, and blue values for the current color.
proc glColorP4ui(`type`: GLenum; color: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the current color Specify new red, green, and blue values for the current color.
proc glColorP4uiv(`type`: GLenum; color: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the current color Specify new red, green, and blue values for the current color.
proc glCompileShader(shader: GLuint): void {...}{.raises: [Exception], tags: [RootEffect].}
Compiles a shader object Specifies the shader object to be
proc glCompressedTexImage1D(target: GLenum; level: GLint; internalformat: GLenum;
                           width: GLsizei; border: GLint; imageSize: GLsizei;
                           data: pointer): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify a one-dimensional texture image in a compressed format Specifies the target texture. Must be GL_TEXTURE_1Dor GL_PROXY_TEXTURE_1D.
proc glCompressedTexImage2D(target: GLenum; level: GLint; internalformat: GLenum;
                           width: GLsizei; height: GLsizei; border: GLint;
                           imageSize: GLsizei; data: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify a two-dimensional texture image in a compressed format Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
proc glCompressedTexImage3D(target: GLenum; level: GLint; internalformat: GLenum;
                           width: GLsizei; height: GLsizei; depth: GLsizei;
                           border: GLint; imageSize: GLsizei; data: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify a three-dimensional texture image in a compressed format Specifies the target texture. Must be GL_TEXTURE_3Dor GL_PROXY_TEXTURE_3D.
proc glCompressedTexSubImage1D(target: GLenum; level: GLint; xoffset: GLint;
                              width: GLsizei; format: GLenum; imageSize: GLsizei;
                              data: pointer): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify a one-dimensional texture subimage in a compressed format Specifies the target texture. Must be GL_TEXTURE_1D.
proc glCompressedTexSubImage2D(target: GLenum; level: GLint; xoffset: GLint;
                              yoffset: GLint; width: GLsizei; height: GLsizei;
                              format: GLenum; imageSize: GLsizei; data: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify a two-dimensional texture subimage in a compressed format Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.
proc glCompressedTexSubImage3D(target: GLenum; level: GLint; xoffset: GLint;
                              yoffset: GLint; zoffset: GLint; width: GLsizei;
                              height: GLsizei; depth: GLsizei; format: GLenum;
                              imageSize: GLsizei; data: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify a three-dimensional texture subimage in a compressed format Specifies the target texture. Must be GL_TEXTURE_3D.
proc glCompressedTextureSubImage1D(texture: GLuint; level: GLint; xoffset: GLint;
                                  width: GLsizei; format: GLenum;
                                  imageSize: GLsizei; data: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify a one-dimensional texture subimage in a compressed format Specifies the target texture. Must be GL_TEXTURE_1D.
proc glCompressedTextureSubImage2D(texture: GLuint; level: GLint; xoffset: GLint;
                                  yoffset: GLint; width: GLsizei; height: GLsizei;
                                  format: GLenum; imageSize: GLsizei; data: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify a two-dimensional texture subimage in a compressed format Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.
proc glCompressedTextureSubImage3D(texture: GLuint; level: GLint; xoffset: GLint;
                                  yoffset: GLint; zoffset: GLint; width: GLsizei;
                                  height: GLsizei; depth: GLsizei; format: GLenum;
                                  imageSize: GLsizei; data: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify a three-dimensional texture subimage in a compressed format Specifies the target texture. Must be GL_TEXTURE_3D.
proc glCopyBufferSubData(readTarget: GLenum; writeTarget: GLenum;
                        readOffset: GLintptr; writeOffset: GLintptr;
                        size: GLsizeiptr): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Copy all or part of the data store of a buffer object to the data store of another buffer object Specifies the target to which the source buffer object
proc glCopyImageSubData(srcName: GLuint; srcTarget: GLenum; srcLevel: GLint;
                       srcX: GLint; srcY: GLint; srcZ: GLint; dstName: GLuint;
                       dstTarget: GLenum; dstLevel: GLint; dstX: GLint; dstY: GLint;
                       dstZ: GLint; srcWidth: GLsizei; srcHeight: GLsizei;
                       srcDepth: GLsizei): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Perform a raw data copy between two images The name of a texture or renderbuffer object from which to copy.
proc glCopyNamedBufferSubData(readBuffer: GLuint; writeBuffer: GLuint;
                             readOffset: GLintptr; writeOffset: GLintptr;
                             size: GLsizeiptr): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Copy all or part of the data store of a buffer object to the data store of another buffer object Specifies the target to which the source buffer object
proc glCopyTexImage1D(target: GLenum; level: GLint; internalformat: GLenum; x: GLint;
                     y: GLint; width: GLsizei; border: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Copy pixels into a 1D texture image Specifies the target texture. Must be GL_TEXTURE_1D.
proc glCopyTexImage2D(target: GLenum; level: GLint; internalformat: GLenum; x: GLint;
                     y: GLint; width: GLsizei; height: GLsizei; border: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Copy pixels into a 2D texture image Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.
proc glCopyTexSubImage1D(target: GLenum; level: GLint; xoffset: GLint; x: GLint;
                        y: GLint; width: GLsizei): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Copy a one-dimensional texture subimage Specifies the target texture. Must be GL_TEXTURE_1D.
proc glCopyTexSubImage2D(target: GLenum; level: GLint; xoffset: GLint; yoffset: GLint;
                        x: GLint; y: GLint; width: GLsizei; height: GLsizei): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Copy a two-dimensional texture subimage Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.
proc glCopyTexSubImage3D(target: GLenum; level: GLint; xoffset: GLint; yoffset: GLint;
                        zoffset: GLint; x: GLint; y: GLint; width: GLsizei;
                        height: GLsizei): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Copy a three-dimensional texture subimage Specifies the target texture.
proc glCopyTextureSubImage1D(texture: GLuint; level: GLint; xoffset: GLint; x: GLint;
                            y: GLint; width: GLsizei): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Copy a one-dimensional texture subimage Specifies the target texture. Must be GL_TEXTURE_1D.
proc glCopyTextureSubImage2D(texture: GLuint; level: GLint; xoffset: GLint;
                            yoffset: GLint; x: GLint; y: GLint; width: GLsizei;
                            height: GLsizei): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Copy a two-dimensional texture subimage Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.
proc glCopyTextureSubImage3D(texture: GLuint; level: GLint; xoffset: GLint;
                            yoffset: GLint; zoffset: GLint; x: GLint; y: GLint;
                            width: GLsizei; height: GLsizei): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Copy a three-dimensional texture subimage Specifies the target texture.
proc glCreateBuffers(n: GLsizei; buffers: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Create buffer objects Specifies the number of buffer objects to create.
proc glCreateFramebuffers(n: GLsizei; framebuffers: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Create framebuffer objects Number of framebuffer objects to create.
proc glCreateProgram(): GLuint {...}{.raises: [Exception], tags: [RootEffect].}
Creates a program object glCreateProgramcreates an empty program object and returns a non-zero value by which it can be referenced. A program object is an object to which shader objects can be attached. This provides a mechanism to specify the shader objects that will be linked to create a program. It also provides a means for checking the compatibility of the shaders that will be used to create a program (for instance, checking the compatibility between a vertex shader and a fragment shader). When no longer needed as part of a program
proc glCreateProgramPipelines(n: GLsizei; pipelines: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Create program pipeline objects Number of program pipeline objects to create.
proc glCreateQueries(target: GLenum; n: GLsizei; ids: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Create query objects Specifies the target of each created query object.
proc glCreateRenderbuffers(n: GLsizei; renderbuffers: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Create renderbuffer objects Number of renderbuffer objects to create.
proc glCreateSamplers(n: GLsizei; samplers: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Create sampler objects Number of sampler objects to create.
proc glCreateShader(`type`: GLenum): GLuint {...}{.raises: [Exception], tags: [RootEffect].}
Creates a shader object Specifies the type of shader to be created.
proc glCreateShaderProgramv(`type`: GLenum; count: GLsizei; strings: ptr cstring): GLuint {...}{.
    raises: [Exception], tags: [RootEffect].}
Create a stand-alone program from an array of null-terminated source code strings Specifies the type of shader to create.
proc glCreateTextures(target: GLenum; n: GLsizei; textures: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Create texture objects Specifies the effective texture target of each created texture.
proc glCreateTransformFeedbacks(n: GLsizei; ids: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Create transform feedback objects Number of transform feedback objects to create.
proc glCreateVertexArrays(n: GLsizei; arrays: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Create vertex array objects Number of vertex array objects to create.
proc glCullFace(mode: GLenum): void {...}{.raises: [Exception], tags: [RootEffect].}
Specify whether front- or back-facing facets can be culled Specifies whether front- or back-facing facets are candidates for culling. Symbolic constants GL_FRONT, GL_BACK, and GL_FRONT_AND_BACKare accepted. The initial value is GL_BACK.
proc glDebugMessageCallback(callback: GLDEBUGPROC; userParam: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify a callback to receive debugging messages from the GL The address of a callback function that will be called when a debug message is generated.
proc glDebugMessageControl(source: GLenum; `type`: GLenum; severity: GLenum;
                          count: GLsizei; ids: ptr GLuint; enabled: GLboolean): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Control the reporting of debug messages in a debug context The source of debug messages to enable or disable.
proc glDebugMessageInsert(source: GLenum; `type`: GLenum; id: GLuint; severity: GLenum;
                         length: GLsizei; buf: cstring): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Inject an application-supplied message into the debug message queue The source of the debug message to insert.
proc glDeleteBuffers(n: GLsizei; buffers: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Delete named buffer objects Specifies the number of buffer objects to be deleted.
proc glDeleteFramebuffers(n: GLsizei; framebuffers: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Delete framebuffer objects Specifies the number of framebuffer objects to be deleted.
proc glDeleteProgram(program: GLuint): void {...}{.raises: [Exception], tags: [RootEffect].}
Deletes a program object Specifies the program object to be
proc glDeleteProgramPipelines(n: GLsizei; pipelines: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Delete program pipeline objects Specifies the number of program pipeline objects to delete.
proc glDeleteQueries(n: GLsizei; ids: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Delete named query objects Specifies the number of query objects to be deleted.
proc glDeleteRenderbuffers(n: GLsizei; renderbuffers: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Delete renderbuffer objects Specifies the number of renderbuffer objects to be deleted.
proc glDeleteSamplers(count: GLsizei; samplers: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Delete named sampler objects Specifies the number of sampler objects to be deleted.
proc glDeleteShader(shader: GLuint): void {...}{.raises: [Exception], tags: [RootEffect].}
Deletes a shader object
proc glDeleteSync(sync: GLsync): void {...}{.raises: [Exception], tags: [RootEffect].}
Delete a sync object The sync object to be deleted.
proc glDeleteTextures(n: GLsizei; textures: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Delete named textures Specifies the number of textures to be deleted.
proc glDeleteTransformFeedbacks(n: GLsizei; ids: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Delete transform feedback objects Specifies the number of transform feedback objects to delete.
proc glDeleteVertexArrays(n: GLsizei; arrays: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Delete vertex array objects Specifies the number of vertex array objects to be deleted.
proc glDepthFunc(`func`: GLenum): void {...}{.raises: [Exception], tags: [RootEffect].}
Specify the value used for depth buffer comparisons Specifies the depth comparison function. Symbolic constants GL_NEVER, GL_LESS, GL_EQUAL, GL_LEQUAL, GL_GREATER, GL_NOTEQUAL, GL_GEQUAL, and GL_ALWAYSare accepted. The initial value is GL_LESS.
proc glDepthMask(flag: GLboolean): void {...}{.raises: [Exception], tags: [RootEffect].}
Enable or disable writing into the depth buffer Specifies whether the depth buffer is enabled for writing. If flagis GL_FALSE, depth buffer writing is disabled. Otherwise, it is enabled. Initially, depth buffer writing is enabled.
proc glDepthRange(n: GLdouble; f: GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify mapping of depth values from normalized device coordinates to window coordinates Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0.
proc glDepthRangeArrayv(first: GLuint; count: GLsizei; v: ptr GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports Specifies the index of the first viewport whose depth range to update.
proc glDepthRangeIndexed(index: GLuint; n: GLdouble; f: GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify mapping of depth values from normalized device coordinates to window coordinates for a specified viewport Specifies the index of the viewport whose depth range to update.
proc glDepthRangef(n: GLfloat; f: GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify mapping of depth values from normalized device coordinates to window coordinates Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0.
proc glDepthRangex(n: GLfixed; f: GLfixed): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify mapping of depth values from normalized device coordinates to window coordinates Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0.
proc glDetachShader(program: GLuint; shader: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Detaches a shader object from a program object to which it is attached Specifies the program object from which to
proc glDisable(cap: GLenum): void {...}{.raises: [Exception], tags: [RootEffect].}
Enable or disable server-side GL capabilities Specifies a symbolic constant indicating a GL capability.
proc glDisableVertexArrayAttrib(vaobj: GLuint; index: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Enable or disable a generic vertex attribute array Specifies the index of the generic vertex
proc glDisableVertexAttribArray(index: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Enable or disable a generic vertex attribute array Specifies the index of the generic vertex
proc glDisablei(target: GLenum; index: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Enable or disable server-side GL capabilities Specifies a symbolic constant indicating a GL capability.
proc glDispatchCompute(num_groups_x: GLuint; num_groups_y: GLuint;
                      num_groups_z: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Launch one or more compute work groups The number of work groups to be launched in the X dimension.
proc glDispatchComputeIndirect(indirect: GLintptr): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Launch one or more compute work groups using parameters stored in a buffer The offset into the buffer object currently bound to the GL_DISPATCH_INDIRECT_BUFFERbuffer target at which the dispatch parameters are stored.
proc glDrawArrays(mode: GLenum; first: GLint; count: GLsizei): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Render primitives from array data Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGONare accepted.
proc glDrawArraysIndirect(mode: GLenum; indirect: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Render primitives from array data, taking parameters from memory Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHESare accepted.
proc glDrawArraysInstanced(mode: GLenum; first: GLint; count: GLsizei;
                          instancecount: GLsizei): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Draw multiple instances of a range of elements Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLESGL_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCYand GL_PATCHESare accepted.
proc glDrawArraysInstancedBaseInstance(mode: GLenum; first: GLint; count: GLsizei;
                                      instancecount: GLsizei; baseinstance: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Draw multiple instances of a range of elements with offset applied to instanced attributes Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLESGL_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCYand GL_PATCHESare accepted.
proc glDrawBuffer(buf: GLenum): void {...}{.raises: [Exception], tags: [RootEffect].}
Specify which color buffers are to be drawn into Specifies up to four color buffers to be drawn into. Symbolic constants GL_NONE, GL_FRONT_LEFT, GL_FRONT_RIGHT, GL_BACK_LEFT, GL_BACK_RIGHT, GL_FRONT, GL_BACK, GL_LEFT, GL_RIGHT, GL_FRONT_AND_BACK, and GL_AUXi, where iis between 0 and the value of GL_AUX_BUFFERSminus 1, are accepted. (GL_AUX_BUFFERSis not the upper limit; use glGetto query the number of available aux buffers.) The initial value is GL_FRONTfor single-buffered contexts, and GL_BACKfor double-buffered contexts.
proc glDrawBuffers(n: GLsizei; bufs: ptr GLenum): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies a list of color buffers to be drawn into Specifies the number of buffers in
proc glDrawElements(mode: GLenum; count: GLsizei; `type`: GLenum; indices: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Render primitives from array data Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGONare accepted.
proc glDrawElementsBaseVertex(mode: GLenum; count: GLsizei; `type`: GLenum;
                             indices: pointer; basevertex: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Render primitives from array data with a per-element offset Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCYand GL_PATCHESare accepted.
proc glDrawElementsIndirect(mode: GLenum; `type`: GLenum; indirect: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Render indexed primitives from array data, taking parameters from memory Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHESare accepted.
proc glDrawElementsInstanced(mode: GLenum; count: GLsizei; `type`: GLenum;
                            indices: pointer; instancecount: GLsizei): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Draw multiple instances of a set of elements Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCYand GL_PATCHESare accepted.
proc glDrawElementsInstancedBaseInstance(mode: GLenum; count: GLsizei;
                                        `type`: GLenum; indices: pointer;
                                        instancecount: GLsizei;
                                        baseinstance: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Draw multiple instances of a set of elements with offset applied to instanced attributes Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCYand GL_PATCHESare accepted.
proc glDrawElementsInstancedBaseVertex(mode: GLenum; count: GLsizei; `type`: GLenum;
                                      indices: pointer; instancecount: GLsizei;
                                      basevertex: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Render multiple instances of a set of primitives from array data with a per-element offset Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCYand GL_PATCHESare accepted.
proc glDrawElementsInstancedBaseVertexBaseInstance(mode: GLenum; count: GLsizei;
    `type`: GLenum; indices: pointer; instancecount: GLsizei; basevertex: GLint;
    baseinstance: GLuint): void {...}{.raises: [Exception], tags: [RootEffect].}
Render multiple instances of a set of primitives from array data with a per-element offset Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCYand GL_PATCHESare accepted.
proc glVertexAttribI4ubv(index: GLuint; v: ptr GLubyte): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glDrawRangeElements(mode: GLenum; start: GLuint; `end`: GLuint; count: GLsizei;
                        `type`: GLenum; indices: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Render primitives from array data Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGONare accepted.
proc glDrawRangeElementsBaseVertex(mode: GLenum; start: GLuint; `end`: GLuint;
                                  count: GLsizei; `type`: GLenum; indices: pointer;
                                  basevertex: GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Render primitives from array data with a per-element offset Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCYand GL_PATCHESare accepted.
proc glDrawTransformFeedback(mode: GLenum; id: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Render primitives using a count derived from a transform feedback object Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHESare accepted.
proc glDrawTransformFeedbackInstanced(mode: GLenum; id: GLuint;
                                     instancecount: GLsizei): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Render multiple instances of primitives using a count derived from a transform feedback object Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHESare accepted.
proc glDrawTransformFeedbackStream(mode: GLenum; id: GLuint; stream: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Render primitives using a count derived from a specifed stream of a transform feedback object Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHESare accepted.
proc glDrawTransformFeedbackStreamInstanced(mode: GLenum; id: GLuint; stream: GLuint;
    instancecount: GLsizei): void {...}{.raises: [Exception], tags: [RootEffect].}
Render multiple instances of primitives using a count derived from a specifed stream of a transform feedback object Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHESare accepted.
proc glVertexAttrib2fv(index: GLuint; v: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glEnable(cap: GLenum): void {...}{.raises: [Exception], tags: [RootEffect].}
Enable or disable server-side GL capabilities Specifies a symbolic constant indicating a GL capability.
proc glVertexAttribDivisor(index: GLuint; divisor: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Modify the rate at which generic vertex attributes advance during instanced rendering Specify the index of the generic vertex attribute.
proc glEnableVertexArrayAttrib(vaobj: GLuint; index: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Enable or disable a generic vertex attribute array Specifies the index of the generic vertex
proc glEnableVertexAttribArray(index: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Enable or disable a generic vertex attribute array Specifies the index of the generic vertex
proc glEnablei(target: GLenum; index: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Enable or disable server-side GL capabilities Specifies a symbolic constant indicating a GL capability.
proc glEndConditionalRender(): void {...}{.raises: [Exception], tags: [RootEffect].}
Start conditional rendering Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded.
proc glEndQuery(target: GLenum): void {...}{.raises: [Exception], tags: [RootEffect].}
Delimit the boundaries of a query object Specifies the target type of query object established between glBeginQueryand the subsequent glEndQuery. The symbolic constant must be GL_SAMPLES_PASSED.
proc glEndQueryIndexed(target: GLenum; index: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Delimit the boundaries of a query object on an indexed target Specifies the target type of query object established between glBeginQueryIndexedand the subsequent glEndQueryIndexed. The symbolic constant must be one of GL_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED, GL_PRIMITIVES_GENERATED, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, or GL_TIME_ELAPSED.
proc glEndTransformFeedback(): void {...}{.raises: [Exception], tags: [RootEffect].}
Start transform feedback operation Specify the output type of the primitives that will be recorded into the buffer objects that are bound for transform feedback.
proc glVertexAttribL1dv(index: GLuint; v: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttribL1d(index: GLuint; x: GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttribIPointer(index: GLuint; size: GLint; `type`: GLenum;
                           stride: GLsizei; pointer: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Define an array of generic vertex attribute data Specifies the index of the generic vertex
proc glFenceSync(condition: GLenum; flags: GLbitfield): GLsync {...}{.raises: [Exception],
    tags: [RootEffect].}
Create a new sync object and insert it into the GL command stream Specifies the condition that must be met to set the sync object's state to signaled. conditionmust be GL_SYNC_GPU_COMMANDS_COMPLETE.
proc glFinish(): void {...}{.raises: [Exception], tags: [RootEffect].}
Block until all GL execution is complete glFinishdoes not return until the effects of all previously called GL commands are complete. Such effects include all changes to GL state, all changes to connection state, and all changes to the frame buffer contents.
proc glFlush(): void {...}{.raises: [Exception], tags: [RootEffect].}
Force execution of GL commands in finite time Different GL implementations buffer commands in several different locations, including network buffers and the graphics accelerator itself. glFlushempties all of these buffers, causing all issued commands to be executed as quickly as they are accepted by the actual rendering engine. Though this execution may not be completed in any particular time period, it does complete in finite time.
proc glFlushMappedBufferRange(target: GLenum; offset: GLintptr; length: GLsizeiptr): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Indicate modifications to a range of a mapped buffer Specifies the target to which the buffer object is bound for glFlushMappedBufferRange, which must be one of the buffer binding targets in the following table:
proc glFlushMappedNamedBufferRange(buffer: GLuint; offset: GLintptr;
                                  length: GLsizeiptr): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Indicate modifications to a range of a mapped buffer Specifies the target to which the buffer object is bound for glFlushMappedBufferRange, which must be one of the buffer binding targets in the following table:
proc glVertexAttrib3s(index: GLuint; x: GLshort; y: GLshort; z: GLshort): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib3sv(index: GLuint; v: ptr GLshort): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glFogx(pname: GLenum; param: GLfixed): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify fog parameters Specifies a single-valued fog parameter. GL_FOG_MODE, GL_FOG_DENSITY, GL_FOG_START, GL_FOG_END, GL_FOG_INDEX, and GL_FOG_COORD_SRCare accepted.
proc glFogxv(pname: GLenum; param: ptr GLfixed): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify fog parameters Specifies a single-valued fog parameter. GL_FOG_MODE, GL_FOG_DENSITY, GL_FOG_START, GL_FOG_END, GL_FOG_INDEX, and GL_FOG_COORD_SRCare accepted.
proc glFramebufferParameteri(target: GLenum; pname: GLenum; param: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set a named parameter of a framebuffer object Specifies the target to which the framebuffer is bound for glFramebufferParameteri.
proc glFramebufferRenderbuffer(target: GLenum; attachment: GLenum;
                              renderbuffertarget: GLenum; renderbuffer: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Attach a renderbuffer as a logical buffer of a framebuffer object Specifies the target to which the framebuffer is bound for glFramebufferRenderbuffer.
proc glFramebufferTexture(target: GLenum; attachment: GLenum; texture: GLuint;
                         level: GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Attach a level of a texture object as a logical buffer of a framebuffer object Specifies the target to which the framebuffer is bound for all commands exceptglNamedFramebufferTexture.
proc glFramebufferTexture1D(target: GLenum; attachment: GLenum; textarget: GLenum;
                           texture: GLuint; level: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Attach a level of a texture object as a logical buffer of a framebuffer object Specifies the target to which the framebuffer is bound for all commands exceptglNamedFramebufferTexture.
proc glFramebufferTexture2D(target: GLenum; attachment: GLenum; textarget: GLenum;
                           texture: GLuint; level: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Attach a level of a texture object as a logical buffer to the currently bound framebuffer object Specifies the framebuffer target. targetmust be GL_DRAW_FRAMEBUFFER, GL_READ_FRAMEBUFFER, or GL_FRAMEBUFFER. GL_FRAMEBUFFERis equivalent to GL_DRAW_FRAMEBUFFER.
proc glFramebufferTexture3D(target: GLenum; attachment: GLenum; textarget: GLenum;
                           texture: GLuint; level: GLint; zoffset: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Attach a level of a texture object as a logical buffer of a framebuffer object Specifies the target to which the framebuffer is bound for all commands exceptglNamedFramebufferTexture.
proc glFramebufferTextureLayer(target: GLenum; attachment: GLenum; texture: GLuint;
                              level: GLint; layer: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Attach a single layer of a texture object as a logical buffer of a framebuffer object Specifies the target to which the framebuffer is bound for glFramebufferTextureLayer.
proc glFrontFace(mode: GLenum): void {...}{.raises: [Exception], tags: [RootEffect].}
Define front- and back-facing polygons Specifies the orientation of front-facing polygons. GL_CWand GL_CCWare accepted. The initial value is GL_CCW.
proc glFrustumf(l: GLfloat; r: GLfloat; b: GLfloat; t: GLfloat; n: GLfloat; f: GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Multiply the current matrix by a perspective matrix Specify the coordinates for the left and right vertical clipping planes.
proc glFrustumx(l: GLfixed; r: GLfixed; b: GLfixed; t: GLfixed; n: GLfixed; f: GLfixed): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Multiply the current matrix by a perspective matrix Specify the coordinates for the left and right vertical clipping planes.
proc glGenBuffers(n: GLsizei; buffers: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Generate buffer object names Specifies the number of buffer object names to be generated.
proc glGenFramebuffers(n: GLsizei; framebuffers: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Generate framebuffer object names Specifies the number of framebuffer object names to generate.
proc glGenProgramPipelines(n: GLsizei; pipelines: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Reserve program pipeline object names Specifies the number of program pipeline object names to reserve.
proc glGenQueries(n: GLsizei; ids: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Generate query object names Specifies the number of query object names to be generated.
proc glGenRenderbuffers(n: GLsizei; renderbuffers: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Generate renderbuffer object names Specifies the number of renderbuffer object names to generate.
proc glGenSamplers(count: GLsizei; samplers: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Generate sampler object names Specifies the number of sampler object names to generate.
proc glGenTextures(n: GLsizei; textures: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Generate texture names Specifies the number of texture names to be generated.
proc glGenTransformFeedbacks(n: GLsizei; ids: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Reserve transform feedback object names Specifies the number of transform feedback object names to reserve.
proc glGenVertexArrays(n: GLsizei; arrays: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Generate vertex array object names Specifies the number of vertex array object names to generate.
proc glGenerateMipmap(target: GLenum): void {...}{.raises: [Exception], tags: [RootEffect].}
Generate mipmaps for a specified texture object Specifies the target to which the texture object is bound for glGenerateMipmap. Must be one of GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_CUBE_MAP, or GL_TEXTURE_CUBE_MAP_ARRAY.
proc glGenerateTextureMipmap(texture: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Generate mipmaps for a specified texture object Specifies the target to which the texture object is bound for glGenerateMipmap. Must be one of GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_CUBE_MAP, or GL_TEXTURE_CUBE_MAP_ARRAY.
proc glGetActiveAtomicCounterBufferiv(program: GLuint; bufferIndex: GLuint;
                                     pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Retrieve information about the set of active atomic counter buffers for a program The name of a program object from which to retrieve information.
proc glGetActiveAttrib(program: GLuint; index: GLuint; bufSize: GLsizei;
                      length: ptr GLsizei; size: ptr GLint; `type`: ptr GLenum;
                      name: cstring): void {...}{.raises: [Exception], tags: [RootEffect].}
Returns information about an active attribute variable for the specified program object Specifies the program object to be
proc glGetActiveSubroutineName(program: GLuint; shadertype: GLenum; index: GLuint;
                              bufsize: GLsizei; length: ptr GLsizei; name: cstring): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Query the name of an active shader subroutine Specifies the name of the program containing the subroutine.
proc glGetActiveSubroutineUniformName(program: GLuint; shadertype: GLenum;
                                     index: GLuint; bufsize: GLsizei;
                                     length: ptr GLsizei; name: cstring): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Query the name of an active shader subroutine uniform Specifies the name of the program containing the subroutine.
proc glGetActiveSubroutineUniformiv(program: GLuint; shadertype: GLenum;
                                   index: GLuint; pname: GLenum; values: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Query a property of an active shader subroutine uniform Specifies the name of the program containing the subroutine.
proc glGetActiveUniform(program: GLuint; index: GLuint; bufSize: GLsizei;
                       length: ptr GLsizei; size: ptr GLint; `type`: ptr GLenum;
                       name: cstring): void {...}{.raises: [Exception], tags: [RootEffect].}
Returns information about an active uniform variable for the specified program object Specifies the program object to be
proc glGetActiveUniformBlockName(program: GLuint; uniformBlockIndex: GLuint;
                                bufSize: GLsizei; length: ptr GLsizei;
                                uniformBlockName: cstring): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Retrieve the name of an active uniform block Specifies the name of a program containing the uniform block.
proc glGetActiveUniformBlockiv(program: GLuint; uniformBlockIndex: GLuint;
                              pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Query information about an active uniform block Specifies the name of a program containing the uniform block.
proc glGetActiveUniformName(program: GLuint; uniformIndex: GLuint; bufSize: GLsizei;
                           length: ptr GLsizei; uniformName: cstring): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Query the name of an active uniform Specifies the program containing the active uniform index uniformIndex.
proc glGetActiveUniformsiv(program: GLuint; uniformCount: GLsizei;
                          uniformIndices: ptr GLuint; pname: GLenum;
                          params: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Returns information about several active uniform variables for the specified program object
proc glGetAttachedShaders(program: GLuint; maxCount: GLsizei; count: ptr GLsizei;
                         shaders: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Returns the handles of the shader objects attached to a program object Specifies the program object to be
proc glGetAttribLocation(program: GLuint; name: cstring): GLint {...}{.raises: [Exception],
    tags: [RootEffect].}
Returns the location of an attribute variable Specifies the program object to be
proc glGetBooleani_v(target: GLenum; index: GLuint; data: ptr GLboolean): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return the value or values of a selected parameter Specifies the parameter value to be returned. The symbolic constants in the list below are accepted.
proc glGetBooleanv(pname: GLenum; data: ptr GLboolean): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Return the value or values of a selected parameter Specifies the parameter value to be returned. The symbolic constants in the list below are accepted.
proc glGetBufferParameteri64v(target: GLenum; pname: GLenum; params: ptr GLint64): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return parameters of a buffer object Specifies the target to which the buffer object is bound for glGetBufferParameterivand glGetBufferParameteri64v. Must be one of the buffer binding targets in the following table:
proc glGetBufferParameteriv(target: GLenum; pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return parameters of a buffer object Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
proc glGetBufferPointerv(target: GLenum; pname: GLenum; params: ptr pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return the pointer to a mapped buffer object's data store Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
proc glGetBufferSubData(target: GLenum; offset: GLintptr; size: GLsizeiptr;
                       data: pointer): void {...}{.raises: [Exception], tags: [RootEffect].}
Returns a subset of a buffer object's data store Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
proc glGetClipPlanef(plane: GLenum; equation: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Return the coefficients of the specified clipping plane Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form GL_CLIP_PLANEiwhere i ranges from 0 to the value of GL_MAX_CLIP_PLANES- 1.
proc glGetClipPlanex(plane: GLenum; equation: ptr GLfixed): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Return the coefficients of the specified clipping plane Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form GL_CLIP_PLANEiwhere i ranges from 0 to the value of GL_MAX_CLIP_PLANES- 1.
proc glGetCompressedTexImage(target: GLenum; level: GLint; img: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return a compressed texture image Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, and GL_TEXTURE_3DGL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Zare accepted.
proc glGetCompressedTextureImage(texture: GLuint; level: GLint; bufSize: GLsizei;
                                pixels: pointer): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Return a compressed texture image Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, and GL_TEXTURE_3DGL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Zare accepted.
proc glGetCompressedTextureSubImage(texture: GLuint; level: GLint; xoffset: GLint;
                                   yoffset: GLint; zoffset: GLint; width: GLsizei;
                                   height: GLsizei; depth: GLsizei;
                                   bufSize: GLsizei; pixels: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Retrieve a sub-region of a compressed texture image from a compressed texture object Specifies the name of the source texture object. Must be GL_TEXTURE_1D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_CUBE_MAP_ARRAYor GL_TEXTURE_RECTANGLE. In specific, buffer and
proc glGetDebugMessageLog(count: GLuint; bufSize: GLsizei; sources: ptr GLenum;
                         types: ptr GLenum; ids: ptr GLuint; severities: ptr GLenum;
                         lengths: ptr GLsizei; messageLog: cstring): GLuint {...}{.
    raises: [Exception], tags: [RootEffect].}
Retrieve messages from the debug message log The number of debug messages to retrieve from the log.
proc glGetDoublei_v(target: GLenum; index: GLuint; data: ptr GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return the value or values of a selected parameter Specifies the parameter value to be returned. The symbolic constants in the list below are accepted.
proc glGetDoublev(pname: GLenum; data: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Return the value or values of a selected parameter Specifies the parameter value to be returned. The symbolic constants in the list below are accepted.
proc glGetError(): GLenum {...}{.raises: [Exception], tags: [RootEffect].}
Return error information No error has been recorded. The value of this symbolic constant is guaranteed to be 0.
proc glGetFixedv(pname: GLenum; params: ptr GLfixed): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Return the value or values of a selected parameter Specifies the parameter value to be returned. The symbolic constants in the list below are accepted.
proc glGetFloati_v(target: GLenum; index: GLuint; data: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return the value or values of a selected parameter Specifies the parameter value to be returned. The symbolic constants in the list below are accepted.
proc glGetFloatv(pname: GLenum; data: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Return the value or values of a selected parameter Specifies the parameter value to be returned. The symbolic constants in the list below are accepted.
proc glGetFragDataIndex(program: GLuint; name: cstring): GLint {...}{.raises: [Exception],
    tags: [RootEffect].}
Query the bindings of color indices to user-defined varying out variables The name of the program containing varying out variable whose binding to query
proc glGetFragDataLocation(program: GLuint; name: cstring): GLint {...}{.
    raises: [Exception], tags: [RootEffect].}
Query the bindings of color numbers to user-defined varying out variables The name of the program containing varying out variable whose binding to query
proc glGetFramebufferAttachmentParameteriv(target: GLenum; attachment: GLenum;
    pname: GLenum; params: ptr GLint): void {...}{.raises: [Exception], tags: [RootEffect].}
Retrieve information about attachments of a bound framebuffer object Specifies the target of the query operation.
proc glGetFramebufferParameteriv(target: GLenum; pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Retrieve a named parameter from a framebuffer The target of the operation, which must be GL_READ_FRAMEBUFFER, GL_DRAW_FRAMEBUFFERor GL_FRAMEBUFFER.
proc glGetGraphicsResetStatus(): GLenum {...}{.raises: [Exception], tags: [RootEffect].}
Check if the rendering context has not been lost due to software or hardware issues Indicates that the GL context has not been in a reset state since the last call.
proc glGetInteger64i_v(target: GLenum; index: GLuint; data: ptr GLint64): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return the value or values of a selected parameter Specifies the parameter value to be returned. The symbolic constants in the list below are accepted.
proc glGetInteger64v(pname: GLenum; data: ptr GLint64): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Return the value or values of a selected parameter Specifies the parameter value to be returned. The symbolic constants in the list below are accepted.
proc glGetIntegeri_v(target: GLenum; index: GLuint; data: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return the value or values of a selected parameter Specifies the parameter value to be returned. The symbolic constants in the list below are accepted.
proc glGetIntegerv(pname: GLenum; data: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Return the value or values of a selected parameter Specifies the parameter value to be returned. The symbolic constants in the list below are accepted.
proc glGetInternalformati64v(target: GLenum; internalformat: GLenum; pname: GLenum;
                            bufSize: GLsizei; params: ptr GLint64): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Retrieve information about implementation-dependent support for internal formats Indicates the usage of the internal format. targetmust be GL_TEXTURE_1D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_CUBE_MAP_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_BUFFER, GL_RENDERBUFFER, GL_TEXTURE_2D_MULTISAMPLEor GL_TEXTURE_2D_MULTISAMPLE_ARRAY.
proc glGetInternalformativ(target: GLenum; internalformat: GLenum; pname: GLenum;
                          bufSize: GLsizei; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Retrieve information about implementation-dependent support for internal formats Indicates the usage of the internal format. targetmust be GL_RENDERBUFFERor GL_TEXTURE_2D_MULTISAMPLE.
proc glVertexAttribI4sv(index: GLuint; v: ptr GLshort): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glGetLightxv(light: GLenum; pname: GLenum; params: ptr GLfixed): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return light source parameter values Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHTiwhere iranges from 0 to the value of GL_MAX_LIGHTS- 1.
proc glVertexAttribI4iv(index: GLuint; v: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttribI4i(index: GLuint; x: GLint; y: GLint; z: GLint; w: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttribI4bv(index: GLuint; v: ptr GLbyte): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glGetMaterialxv(face: GLenum; pname: GLenum; params: ptr GLfixed): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return material parameters Specifies which of the two materials is being queried. GL_FRONTor GL_BACKare accepted, representing the front and back materials, respectively.
proc glGetMultisamplefv(pname: GLenum; index: GLuint; val: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Retrieve the location of a sample Specifies the sample parameter name. pnamemust be GL_SAMPLE_POSITION.
proc glGetNamedBufferParameteri64v(buffer: GLuint; pname: GLenum; params: ptr GLint64): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return parameters of a buffer object Specifies the target to which the buffer object is bound for glGetBufferParameterivand glGetBufferParameteri64v. Must be one of the buffer binding targets in the following table:
proc glGetNamedBufferParameteriv(buffer: GLuint; pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return parameters of a buffer object Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
proc glGetNamedBufferPointerv(buffer: GLuint; pname: GLenum; params: ptr pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return the pointer to a mapped buffer object's data store Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
proc glGetNamedBufferSubData(buffer: GLuint; offset: GLintptr; size: GLsizeiptr;
                            data: pointer): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Returns a subset of a buffer object's data store Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
proc glGetNamedFramebufferAttachmentParameteriv(framebuffer: GLuint;
    attachment: GLenum; pname: GLenum; params: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Retrieve information about attachments of a bound framebuffer object Specifies the target of the query operation.
proc glGetNamedFramebufferParameteriv(framebuffer: GLuint; pname: GLenum;
                                     param: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Retrieve a named parameter from a framebuffer The target of the operation, which must be GL_READ_FRAMEBUFFER, GL_DRAW_FRAMEBUFFERor GL_FRAMEBUFFER.
proc glGetNamedRenderbufferParameteriv(renderbuffer: GLuint; pname: GLenum;
                                      params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Retrieve information about a bound renderbuffer object Specifies the target of the query operation. targetmust be GL_RENDERBUFFER.
proc glGetObjectLabel(identifier: GLenum; name: GLuint; bufSize: GLsizei;
                     length: ptr GLsizei; label: cstring): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Retrieve the label of a named object identified within a namespace The namespace from which the name of the object is allocated.
proc glGetObjectPtrLabel(`ptr`: pointer; bufSize: GLsizei; length: ptr GLsizei;
                        label: cstring): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Retrieve the label of a sync object identified by a pointer The name of the sync object whose label to retrieve.
proc glVertexAttribI3uiv(index: GLuint; v: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttribI3ui(index: GLuint; x: GLuint; y: GLuint; z: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glGetProgramBinary(program: GLuint; bufSize: GLsizei; length: ptr GLsizei;
                       binaryFormat: ptr GLenum; binary: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return a binary representation of a program object's compiled and linked executable source Specifies the name of a program object whose binary representation to retrieve.
proc glGetProgramInfoLog(program: GLuint; bufSize: GLsizei; length: ptr GLsizei;
                        infoLog: cstring): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Returns the information log for a program object Specifies the program object whose information
proc glGetProgramInterfaceiv(program: GLuint; programInterface: GLenum;
                            pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Query a property of an interface in a program The name of a program object whose interface to query.
proc glGetProgramPipelineInfoLog(pipeline: GLuint; bufSize: GLsizei;
                                length: ptr GLsizei; infoLog: cstring): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Retrieve the info log string from a program pipeline object Specifies the name of a program pipeline object from which to retrieve the info log.
proc glGetProgramPipelineiv(pipeline: GLuint; pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Retrieve properties of a program pipeline object Specifies the name of a program pipeline object whose parameter retrieve.
proc glGetProgramResourceIndex(program: GLuint; programInterface: GLenum;
                              name: cstring): GLuint {...}{.raises: [Exception],
    tags: [RootEffect].}
Query the index of a named resource within a program The name of a program object whose resources to query.
proc glGetProgramResourceLocation(program: GLuint; programInterface: GLenum;
                                 name: cstring): GLint {...}{.raises: [Exception],
    tags: [RootEffect].}
Query the location of a named resource within a program The name of a program object whose resources to query.
proc glGetProgramResourceLocationIndex(program: GLuint; programInterface: GLenum;
                                      name: cstring): GLint {...}{.raises: [Exception],
    tags: [RootEffect].}
Query the fragment color index of a named variable within a program The name of a program object whose resources to query.
proc glGetProgramResourceName(program: GLuint; programInterface: GLenum;
                             index: GLuint; bufSize: GLsizei; length: ptr GLsizei;
                             name: cstring): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Query the name of an indexed resource within a program The name of a program object whose resources to query.
proc glGetProgramResourceiv(program: GLuint; programInterface: GLenum; index: GLuint;
                           propCount: GLsizei; props: ptr GLenum; bufSize: GLsizei;
                           length: ptr GLsizei; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Retrieve values for multiple properties of a single active resource within a program object The name of a program object whose resources to query.
proc glGetProgramStageiv(program: GLuint; shadertype: GLenum; pname: GLenum;
                        values: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Retrieve properties of a program object corresponding to a specified shader stage Specifies the name of the program containing shader stage.
proc glGetProgramiv(program: GLuint; pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Returns a parameter from a program object Specifies the program object to be
proc glGetQueryBufferObjecti64v(id: GLuint; buffer: GLuint; pname: GLenum;
                               offset: GLintptr): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Missing: https://github.com/KhronosGroup/OpenGL-Refpages/issues/10
proc glGetQueryBufferObjectiv(id: GLuint; buffer: GLuint; pname: GLenum;
                             offset: GLintptr): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Missing: https://github.com/KhronosGroup/OpenGL-Refpages/issues/10
proc glGetQueryBufferObjectui64v(id: GLuint; buffer: GLuint; pname: GLenum;
                                offset: GLintptr): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Missing: https://github.com/KhronosGroup/OpenGL-Refpages/issues/10
proc glGetQueryBufferObjectuiv(id: GLuint; buffer: GLuint; pname: GLenum;
                              offset: GLintptr): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Missing: https://github.com/KhronosGroup/OpenGL-Refpages/issues/10
proc glGetQueryIndexediv(target: GLenum; index: GLuint; pname: GLenum;
                        params: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Return parameters of an indexed query object target Specifies a query object target. Must be GL_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED_CONSERVATIVEGL_PRIMITIVES_GENERATED, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, GL_TIME_ELAPSED, or GL_TIMESTAMP.
proc glGetQueryObjecti64v(id: GLuint; pname: GLenum; params: ptr GLint64): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return parameters of a query object Specifies the name of a query object.
proc glGetQueryObjectiv(id: GLuint; pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return parameters of a query object Specifies the name of a query object.
proc glGetQueryObjectui64v(id: GLuint; pname: GLenum; params: ptr GLuint64): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return parameters of a query object Specifies the name of a query object.
proc glGetQueryObjectuiv(id: GLuint; pname: GLenum; params: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return parameters of a query object Specifies the name of a query object.
proc glGetQueryiv(target: GLenum; pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return parameters of a query object target Specifies a query object target. Must be GL_SAMPLES_PASSED.
proc glGetRenderbufferParameteriv(target: GLenum; pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Retrieve information about a bound renderbuffer object Specifies the target of the query operation. targetmust be GL_RENDERBUFFER.
proc glGetSamplerParameterIiv(sampler: GLuint; pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return sampler parameter values Specifies name of the sampler object from which to retrieve parameters.
proc glGetSamplerParameterIuiv(sampler: GLuint; pname: GLenum; params: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return sampler parameter values Specifies name of the sampler object from which to retrieve parameters.
proc glGetSamplerParameterfv(sampler: GLuint; pname: GLenum; params: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return sampler parameter values Specifies name of the sampler object from which to retrieve parameters.
proc glGetSamplerParameteriv(sampler: GLuint; pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return sampler parameter values Specifies name of the sampler object from which to retrieve parameters.
proc glGetShaderInfoLog(shader: GLuint; bufSize: GLsizei; length: ptr GLsizei;
                       infoLog: cstring): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Returns the information log for a shader object Specifies the shader object whose information
proc glGetShaderPrecisionFormat(shadertype: GLenum; precisiontype: GLenum;
                               range: ptr GLint; precision: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Retrieve the range and precision for numeric formats supported by the shader compiler Specifies the type of shader whose precision to query. shaderTypemust be GL_VERTEX_SHADERor GL_FRAGMENT_SHADER.
proc glGetShaderSource(shader: GLuint; bufSize: GLsizei; length: ptr GLsizei;
                      source: cstring): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Returns the source code string from a shader object Specifies the shader object to be
proc glGetShaderiv(shader: GLuint; pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Returns a parameter from a shader object Specifies the shader object to be
proc glGetString(name: GLenum): ptr GLubyte {...}{.raises: [Exception], tags: [RootEffect].}
Return a string describing the current GL connection Specifies a symbolic constant, one of GL_VENDOR, GL_RENDERER, GL_VERSION, GL_SHADING_LANGUAGE_VERSION, or GL_EXTENSIONS.
proc glGetStringi(name: GLenum; index: GLuint): ptr GLubyte {...}{.raises: [Exception],
    tags: [RootEffect].}
Return a string describing the current GL connection Specifies a symbolic constant, one of GL_VENDOR, GL_RENDERER, GL_VERSION, GL_SHADING_LANGUAGE_VERSION, or GL_EXTENSIONS.
proc glGetSubroutineIndex(program: GLuint; shadertype: GLenum; name: cstring): GLuint {...}{.
    raises: [Exception], tags: [RootEffect].}
Retrieve the index of a subroutine uniform of a given shader stage within a program Specifies the name of the program containing shader stage.
proc glGetSubroutineUniformLocation(program: GLuint; shadertype: GLenum;
                                   name: cstring): GLint {...}{.raises: [Exception],
    tags: [RootEffect].}
Retrieve the location of a subroutine uniform of a given shader stage within a program Specifies the name of the program containing shader stage.
proc glGetSynciv(sync: GLsync; pname: GLenum; bufSize: GLsizei; length: ptr GLsizei;
                values: ptr GLint): void {...}{.raises: [Exception], tags: [RootEffect].}
Query the properties of a sync object Specifies the sync object whose properties to query.
proc glVertexAttribI3iv(index: GLuint; v: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glGetTexEnvxv(target: GLenum; pname: GLenum; params: ptr GLfixed): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return texture environment parameters Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL, or GL_POINT_SPRITE.
proc glVertexAttribI3i(index: GLuint; x: GLint; y: GLint; z: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glGetTexImage(target: GLenum; level: GLint; format: GLenum; `type`: GLenum;
                  pixels: pointer): void {...}{.raises: [Exception], tags: [RootEffect].}
Return a texture image Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Zare accepted.
proc glGetTexLevelParameterfv(target: GLenum; level: GLint; pname: GLenum;
                             params: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Return texture parameter values for a specific level of detail Specifies the symbolic name of the target texture, either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
proc glGetTexLevelParameteriv(target: GLenum; level: GLint; pname: GLenum;
                             params: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Return texture parameter values for a specific level of detail Specifies the symbolic name of the target texture, either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
proc glGetTexParameterIiv(target: GLenum; pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return texture parameter values Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAPare accepted.
proc glGetTexParameterIuiv(target: GLenum; pname: GLenum; params: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return texture parameter values Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAPare accepted.
proc glGetTexParameterfv(target: GLenum; pname: GLenum; params: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return texture parameter values Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAPare accepted.
proc glGetTexParameteriv(target: GLenum; pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return texture parameter values Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAPare accepted.
proc glGetTexParameterxv(target: GLenum; pname: GLenum; params: ptr GLfixed): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return texture parameter values Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAPare accepted.
proc glGetTextureImage(texture: GLuint; level: GLint; format: GLenum; `type`: GLenum;
                      bufSize: GLsizei; pixels: pointer): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Return a texture image Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Zare accepted.
proc glGetTextureLevelParameterfv(texture: GLuint; level: GLint; pname: GLenum;
                                 params: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Return texture parameter values for a specific level of detail Specifies the symbolic name of the target texture, either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
proc glGetTextureLevelParameteriv(texture: GLuint; level: GLint; pname: GLenum;
                                 params: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Return texture parameter values for a specific level of detail Specifies the symbolic name of the target texture, either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
proc glGetTextureParameterIiv(texture: GLuint; pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return texture parameter values Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAPare accepted.
proc glGetTextureParameterIuiv(texture: GLuint; pname: GLenum; params: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return texture parameter values Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAPare accepted.
proc glGetTextureParameterfv(texture: GLuint; pname: GLenum; params: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return texture parameter values Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAPare accepted.
proc glGetTextureParameteriv(texture: GLuint; pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return texture parameter values Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAPare accepted.
proc glGetTextureSubImage(texture: GLuint; level: GLint; xoffset: GLint;
                         yoffset: GLint; zoffset: GLint; width: GLsizei;
                         height: GLsizei; depth: GLsizei; format: GLenum;
                         `type`: GLenum; bufSize: GLsizei; pixels: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Retrieve a sub-region of a texture image from a texture object Specifies the name of the source texture object. Must be GL_TEXTURE_1D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_CUBE_MAP_ARRAYor GL_TEXTURE_RECTANGLE. In specific, buffer and
proc glGetTransformFeedbackVarying(program: GLuint; index: GLuint; bufSize: GLsizei;
                                  length: ptr GLsizei; size: ptr GLsizei;
                                  `type`: ptr GLenum; name: cstring): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Retrieve information about varying variables selected for transform feedback The name of the target program object.
proc glGetTransformFeedbacki64_v(xfb: GLuint; pname: GLenum; index: GLuint;
                                param: ptr GLint64): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Query the state of a transform feedback object. The name of an existing transform feedback object, or zero for
proc glGetTransformFeedbackiv(xfb: GLuint; pname: GLenum; param: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Query the state of a transform feedback object. The name of an existing transform feedback object, or zero for
proc glGetUniformBlockIndex(program: GLuint; uniformBlockName: cstring): GLuint {...}{.
    raises: [Exception], tags: [RootEffect].}
Retrieve the index of a named uniform block Specifies the name of a program containing the uniform block.
proc glGetUniformIndices(program: GLuint; uniformCount: GLsizei;
                        uniformNames: ptr cstring; uniformIndices: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Retrieve the index of a named uniform block Specifies the name of a program containing uniforms whose indices to query.
proc glGetUniformLocation(program: GLuint; name: cstring): GLint {...}{.
    raises: [Exception], tags: [RootEffect].}
Returns the location of a uniform variable Specifies the program object to be
proc glGetUniformSubroutineuiv(shadertype: GLenum; location: GLint;
                              params: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Retrieve the value of a subroutine uniform of a given shader stage of the current program Specifies the shader stage from which to query for subroutine uniform index. shadertypemust be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADERor GL_FRAGMENT_SHADER.
proc glGetUniformdv(program: GLuint; location: GLint; params: ptr GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Returns the value of a uniform variable Specifies the program object to be
proc glGetUniformfv(program: GLuint; location: GLint; params: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Returns the value of a uniform variable Specifies the program object to be
proc glGetUniformiv(program: GLuint; location: GLint; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Returns the value of a uniform variable Specifies the program object to be
proc glGetUniformuiv(program: GLuint; location: GLint; params: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Returns the value of a uniform variable Specifies the program object to be
proc glGetVertexArrayIndexed64iv(vaobj: GLuint; index: GLuint; pname: GLenum;
                                param: ptr GLint64): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Retrieve parameters of an attribute of a vertex array object
proc glGetVertexArrayIndexediv(vaobj: GLuint; index: GLuint; pname: GLenum;
                              param: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Retrieve parameters of an attribute of a vertex array object
proc glGetVertexArrayiv(vaobj: GLuint; pname: GLenum; param: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Retrieve parameters of a vertex array object specifies the name of the vertex array object to use for the
proc glGetVertexAttribIiv(index: GLuint; pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return a generic vertex attribute parameter Specifies the generic vertex attribute
proc glGetVertexAttribIuiv(index: GLuint; pname: GLenum; params: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return a generic vertex attribute parameter Specifies the generic vertex attribute
proc glGetVertexAttribLdv(index: GLuint; pname: GLenum; params: ptr GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return a generic vertex attribute parameter Specifies the generic vertex attribute
proc glGetVertexAttribPointerv(index: GLuint; pname: GLenum; pointer: ptr pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return the address of the specified generic vertex attribute pointer Specifies the generic vertex attribute
proc glGetVertexAttribdv(index: GLuint; pname: GLenum; params: ptr GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return a generic vertex attribute parameter Specifies the generic vertex attribute
proc glGetVertexAttribfv(index: GLuint; pname: GLenum; params: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return a generic vertex attribute parameter Specifies the generic vertex attribute
proc glGetVertexAttribiv(index: GLuint; pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return a generic vertex attribute parameter Specifies the generic vertex attribute
proc glGetnColorTable(target: GLenum; format: GLenum; `type`: GLenum; bufSize: GLsizei;
                     table: pointer): void {...}{.raises: [Exception], tags: [RootEffect].}
Retrieve contents of a color lookup table Must be GL_COLOR_TABLE, GL_POST_CONVOLUTION_COLOR_TABLE, or GL_POST_COLOR_MATRIX_COLOR_TABLE.
proc glGetnCompressedTexImage(target: GLenum; lod: GLint; bufSize: GLsizei;
                             pixels: pointer): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Return a compressed texture image Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, and GL_TEXTURE_3DGL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Zare accepted.
proc glGetnConvolutionFilter(target: GLenum; format: GLenum; `type`: GLenum;
                            bufSize: GLsizei; image: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Get current 1D or 2D convolution filter kernel The filter to be retrieved. Must be one of GL_CONVOLUTION_1Dor GL_CONVOLUTION_2D.
proc glGetnHistogram(target: GLenum; reset: GLboolean; format: GLenum; `type`: GLenum;
                    bufSize: GLsizei; values: pointer): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Get histogram table Must be GL_HISTOGRAM.
proc glGetnMapdv(target: GLenum; query: GLenum; bufSize: GLsizei; v: ptr GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return evaluator parameters Specifies the symbolic name of a map. Accepted values are GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, and GL_MAP2_VERTEX_4.
proc glGetnMapfv(target: GLenum; query: GLenum; bufSize: GLsizei; v: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return evaluator parameters Specifies the symbolic name of a map. Accepted values are GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, and GL_MAP2_VERTEX_4.
proc glGetnMapiv(target: GLenum; query: GLenum; bufSize: GLsizei; v: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return evaluator parameters Specifies the symbolic name of a map. Accepted values are GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, and GL_MAP2_VERTEX_4.
proc glGetnMinmax(target: GLenum; reset: GLboolean; format: GLenum; `type`: GLenum;
                 bufSize: GLsizei; values: pointer): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Get minimum and maximum pixel values Must be GL_MINMAX.
proc glGetnPixelMapfv(map: GLenum; bufSize: GLsizei; values: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return the specified pixel map Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A.
proc glGetnPixelMapuiv(map: GLenum; bufSize: GLsizei; values: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return the specified pixel map Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A.
proc glGetnPixelMapusv(map: GLenum; bufSize: GLsizei; values: ptr GLushort): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return the specified pixel map Specifies the name of the pixel map to return. Accepted values are GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_B_TO_B, and GL_PIXEL_MAP_A_TO_A.
proc glGetnPolygonStipple(bufSize: GLsizei; pattern: ptr GLubyte): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Return the polygon stipple pattern Returns the stipple pattern. The initial value is all 1's.
proc glGetnSeparableFilter(target: GLenum; format: GLenum; `type`: GLenum;
                          rowBufSize: GLsizei; row: pointer; columnBufSize: GLsizei;
                          column: pointer; span: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Get separable convolution filter kernel images The separable filter to be retrieved. Must be GL_SEPARABLE_2D.
proc glGetnTexImage(target: GLenum; level: GLint; format: GLenum; `type`: GLenum;
                   bufSize: GLsizei; pixels: pointer): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Return a texture image Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Zare accepted.
proc glGetnUniformdv(program: GLuint; location: GLint; bufSize: GLsizei;
                    params: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Returns the value of a uniform variable Specifies the program object to be
proc glGetnUniformfv(program: GLuint; location: GLint; bufSize: GLsizei;
                    params: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Returns the value of a uniform variable Specifies the program object to be
proc glGetnUniformiv(program: GLuint; location: GLint; bufSize: GLsizei;
                    params: ptr GLint): void {...}{.raises: [Exception], tags: [RootEffect].}
Returns the value of a uniform variable Specifies the program object to be
proc glGetnUniformuiv(program: GLuint; location: GLint; bufSize: GLsizei;
                     params: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Returns the value of a uniform variable Specifies the program object to be
proc glHint(target: GLenum; mode: GLenum): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify implementation-specific hints Specifies a symbolic constant indicating the behavior to be controlled. GL_FOG_HINT, GL_GENERATE_MIPMAP_HINT, GL_LINE_SMOOTH_HINT, GL_PERSPECTIVE_CORRECTION_HINT, GL_POINT_SMOOTH_HINT, GL_POLYGON_SMOOTH_HINT, GL_TEXTURE_COMPRESSION_HINT, and GL_FRAGMENT_SHADER_DERIVATIVE_HINTare accepted.
proc glVertexAttribL3dv(index: GLuint; v: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttribBinding(attribindex: GLuint; bindingindex: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Associate a vertex attribute and a vertex buffer binding for a vertex array object Specifies the name of the vertex array object for glVertexArrayAttribBinding.
proc glVertexAttrib4ubv(index: GLuint; v: ptr GLubyte): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glInvalidateBufferData(buffer: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Invalidate the content of a buffer object's data store The name of a buffer object whose data store to invalidate.
proc glInvalidateBufferSubData(buffer: GLuint; offset: GLintptr; length: GLsizeiptr): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Invalidate a region of a buffer object's data store The name of a buffer object, a subrange of whose data store to invalidate.
proc glInvalidateFramebuffer(target: GLenum; numAttachments: GLsizei;
                            attachments: ptr GLenum): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Invalidate the content of some or all of a framebuffer's attachments Specifies the target to which the framebuffer object is attached for glInvalidateFramebuffer.
proc glInvalidateNamedFramebufferData(framebuffer: GLuint; numAttachments: GLsizei;
                                     attachments: ptr GLenum): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Invalidate the content of some or all of a framebuffer's attachments Specifies the target to which the framebuffer object is attached for glInvalidateFramebuffer.
proc glInvalidateNamedFramebufferSubData(framebuffer: GLuint;
                                        numAttachments: GLsizei;
                                        attachments: ptr GLenum; x: GLint; y: GLint;
                                        width: GLsizei; height: GLsizei): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Invalidate the content of some or all of a framebuffer's attachments Specifies the target to which the framebuffer object is attached for glInvalidateFramebuffer.
proc glInvalidateSubFramebuffer(target: GLenum; numAttachments: GLsizei;
                               attachments: ptr GLenum; x: GLint; y: GLint;
                               width: GLsizei; height: GLsizei): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Invalidate the content of a region of some or all of a framebuffer's attachments Specifies the target to which the framebuffer object is attached for glInvalidateSubFramebuffer.
proc glInvalidateTexImage(texture: GLuint; level: GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Invalidate the entirety a texture image The name of a texture object to invalidate.
proc glInvalidateTexSubImage(texture: GLuint; level: GLint; xoffset: GLint;
                            yoffset: GLint; zoffset: GLint; width: GLsizei;
                            height: GLsizei; depth: GLsizei): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Invalidate a region of a texture image The name of a texture object a subregion of which to invalidate.
proc glIsBuffer(buffer: GLuint): GLboolean {...}{.raises: [Exception], tags: [RootEffect].}
Determine if a name corresponds to a buffer object Specifies a value that may be the name of a buffer object.
proc glIsEnabled(cap: GLenum): GLboolean {...}{.raises: [Exception], tags: [RootEffect].}
Test whether a capability is enabled Specifies a symbolic constant indicating a GL capability.
proc glIsEnabledi(target: GLenum; index: GLuint): GLboolean {...}{.raises: [Exception],
    tags: [RootEffect].}
Test whether a capability is enabled Specifies a symbolic constant indicating a GL capability.
proc glIsFramebuffer(framebuffer: GLuint): GLboolean {...}{.raises: [Exception],
    tags: [RootEffect].}
Determine if a name corresponds to a framebuffer object Specifies a value that may be the name of a framebuffer object.
proc glVertexAttribI2uiv(index: GLuint; v: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glIsProgram(program: GLuint): GLboolean {...}{.raises: [Exception], tags: [RootEffect].}
Determines if a name corresponds to a program object
proc glIsProgramPipeline(pipeline: GLuint): GLboolean {...}{.raises: [Exception],
    tags: [RootEffect].}
Determine if a name corresponds to a program pipeline object Specifies a value that may be the name of a program pipeline object.
proc glIsQuery(id: GLuint): GLboolean {...}{.raises: [Exception], tags: [RootEffect].}
Determine if a name corresponds to a query object Specifies a value that may be the name of a query object.
proc glIsRenderbuffer(renderbuffer: GLuint): GLboolean {...}{.raises: [Exception],
    tags: [RootEffect].}
Determine if a name corresponds to a renderbuffer object Specifies a value that may be the name of a renderbuffer object.
proc glIsSampler(sampler: GLuint): GLboolean {...}{.raises: [Exception], tags: [RootEffect].}
Determine if a name corresponds to a sampler object Specifies a value that may be the name of a sampler object.
proc glIsShader(shader: GLuint): GLboolean {...}{.raises: [Exception], tags: [RootEffect].}
Determines if a name corresponds to a shader object
proc glIsSync(sync: GLsync): GLboolean {...}{.raises: [Exception], tags: [RootEffect].}
Determine if a name corresponds to a sync object Specifies a value that may be the name of a sync object.
proc glIsTexture(texture: GLuint): GLboolean {...}{.raises: [Exception], tags: [RootEffect].}
Determine if a name corresponds to a texture Specifies a value that may be the name of a texture.
proc glIsTransformFeedback(id: GLuint): GLboolean {...}{.raises: [Exception],
    tags: [RootEffect].}
Determine if a name corresponds to a transform feedback object Specifies a value that may be the name of a transform feedback object.
proc glIsVertexArray(array: GLuint): GLboolean {...}{.raises: [Exception],
    tags: [RootEffect].}
Determine if a name corresponds to a vertex array object Specifies a value that may be the name of a vertex array object.
proc glLightModelx(pname: GLenum; param: GLfixed): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the lighting model parameters Specifies a single-valued lighting model parameter. GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_COLOR_CONTROL, and GL_LIGHT_MODEL_TWO_SIDEare accepted.
proc glLightModelxv(pname: GLenum; param: ptr GLfixed): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the lighting model parameters Specifies a single-valued lighting model parameter. GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_COLOR_CONTROL, and GL_LIGHT_MODEL_TWO_SIDEare accepted.
proc glLightx(light: GLenum; pname: GLenum; param: GLfixed): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set light source parameters Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHTi, where i ranges from 0 to the value of GL_MAX_LIGHTS- 1.
proc glLightxv(light: GLenum; pname: GLenum; params: ptr GLfixed): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set light source parameters Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHTi, where i ranges from 0 to the value of GL_MAX_LIGHTS- 1.
proc glVertexAttribPointer(index: GLuint; size: GLint; `type`: GLenum;
                          normalized: GLboolean; stride: GLsizei; pointer: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Define an array of generic vertex attribute data Specifies the index of the generic vertex
proc glLineWidth(width: GLfloat): void {...}{.raises: [Exception], tags: [RootEffect].}
Specify the width of rasterized lines Specifies the width of rasterized lines. The initial value is 1.
proc glLineWidthx(width: GLfixed): void {...}{.raises: [Exception], tags: [RootEffect].}
Specify the width of rasterized lines Specifies the width of rasterized lines. The initial value is 1.
proc glLinkProgram(program: GLuint): void {...}{.raises: [Exception], tags: [RootEffect].}
Links a program object
proc glVertexAttribI2ui(index: GLuint; x: GLuint; y: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttribI2iv(index: GLuint; v: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glLoadMatrixx(m: ptr GLfixed): void {...}{.raises: [Exception], tags: [RootEffect].}

Replace the current matrix with the specified matrix Specifies a pointer to 16 consecutive values, which are used as the elements of a

4times4column-major matrix.

proc glVertexAttribL4d(index: GLuint; x: GLdouble; y: GLdouble; z: GLdouble; w: GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib4Niv(index: GLuint; v: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glLogicOp(opcode: GLenum): void {...}{.raises: [Exception], tags: [RootEffect].}
Specify a logical pixel operation for color index rendering Specifies a symbolic constant that selects a logical operation. The following symbols are accepted: GL_CLEAR, GL_SET, GL_COPY, GL_COPY_INVERTED, GL_NOOP, GL_INVERT, GL_AND, GL_NAND, GL_OR, GL_NOR, GL_XOR, GL_EQUIV, GL_AND_REVERSE, GL_AND_INVERTED, GL_OR_REVERSE, and GL_OR_INVERTED. The initial value is GL_COPY.
proc glMapBuffer(target: GLenum; access: GLenum): pointer {...}{.raises: [Exception],
    tags: [RootEffect].}
Map a buffer object's data store Specifies the target buffer object being mapped. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
proc glMapBufferRange(target: GLenum; offset: GLintptr; length: GLsizeiptr;
                     access: GLbitfield): pointer {...}{.raises: [Exception],
    tags: [RootEffect].}
Map all or part of a buffer object's data store into the client's address space Specifies the target to which the buffer object is bound for glMapBufferRange, which must be one of the buffer binding targets in the following table:
proc glVertexAttribL2dv(index: GLuint; v: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttribL2d(index: GLuint; x: GLdouble; y: GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glMapNamedBuffer(buffer: GLuint; access: GLenum): pointer {...}{.raises: [Exception],
    tags: [RootEffect].}
Map a buffer object's data store Specifies the target buffer object being mapped. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
proc glMapNamedBufferRange(buffer: GLuint; offset: GLintptr; length: GLsizeiptr;
                          access: GLbitfield): pointer {...}{.raises: [Exception],
    tags: [RootEffect].}
Map all or part of a buffer object's data store into the client's address space Specifies the target to which the buffer object is bound for glMapBufferRange, which must be one of the buffer binding targets in the following table:
proc glVertexAttribP4uiv(index: GLuint; `type`: GLenum; normalized: GLboolean;
                        value: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttribP4ui(index: GLuint; `type`: GLenum; normalized: GLboolean;
                       value: GLuint): void {...}{.raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttribP3uiv(index: GLuint; `type`: GLenum; normalized: GLboolean;
                        value: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glMaterialx(face: GLenum; pname: GLenum; param: GLfixed): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify material parameters for the lighting model Specifies which face or faces are being updated. Must be one of GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK.
proc glMaterialxv(face: GLenum; pname: GLenum; param: ptr GLfixed): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify material parameters for the lighting model Specifies which face or faces are being updated. Must be one of GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK.
proc glMemoryBarrier(barriers: GLbitfield): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Defines a barrier ordering memory transactions Specifies the barriers to insert.
proc glMemoryBarrierByRegion(barriers: GLbitfield): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Defines a barrier ordering memory transactions Specifies the barriers to insert.
proc glMinSampleShading(value: GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies minimum rate at which sample shaing takes place Specifies the rate at which samples are shaded within each covered pixel.
proc glVertexAttribI2i(index: GLuint; x: GLint; y: GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glMultMatrixx(m: ptr GLfixed): void {...}{.raises: [Exception], tags: [RootEffect].}

Multiply the current matrix with the specified matrix Points to 16 consecutive values that are used as the elements of a

4times4column-major matrix.

proc glVertexAttrib4Nbv(index: GLuint; v: ptr GLbyte): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glMultiDrawArrays(mode: GLenum; first: ptr GLint; count: ptr GLsizei;
                      drawcount: GLsizei): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Render multiple sets of primitives from array data Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGONare accepted.
proc glMultiDrawArraysIndirect(mode: GLenum; indirect: pointer; drawcount: GLsizei;
                              stride: GLsizei): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Render multiple sets of primitives from array data, taking parameters from memory Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHESare accepted.
proc glMultiDrawArraysIndirectCount(mode: GLenum; indirect: pointer;
                                   drawcount: GLintptr; maxdrawcount: GLsizei;
                                   stride: GLsizei): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Render multiple sets of primitives from array data, taking parameters from memory Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHESare accepted.
proc glMultiDrawElements(mode: GLenum; count: ptr GLsizei; `type`: GLenum;
                        indices: ptr pointer; drawcount: GLsizei): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Render multiple sets of primitives by specifying indices of array data elements Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGONare accepted.
proc glMultiDrawElementsBaseVertex(mode: GLenum; count: ptr GLsizei; `type`: GLenum;
                                  indices: ptr pointer; drawcount: GLsizei;
                                  basevertex: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCYand GL_PATCHESare accepted.
proc glMultiDrawElementsIndirect(mode: GLenum; `type`: GLenum; indirect: pointer;
                                drawcount: GLsizei; stride: GLsizei): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Render indexed primitives from array data, taking parameters from memory Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHESare accepted.
proc glMultiDrawElementsIndirectCount(mode: GLenum; `type`: GLenum;
                                     indirect: pointer; drawcount: GLintptr;
                                     maxdrawcount: GLsizei; stride: GLsizei): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Render indexed primitives from array data, taking parameters from memory Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHESare accepted.
proc glVertexAttrib4s(index: GLuint; x: GLshort; y: GLshort; z: GLshort; w: GLshort): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib4iv(index: GLuint; v: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib4fv(index: GLuint; v: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib4f(index: GLuint; x: GLfloat; y: GLfloat; z: GLfloat; w: GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib4dv(index: GLuint; v: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib4d(index: GLuint; x: GLdouble; y: GLdouble; z: GLdouble; w: GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib4bv(index: GLuint; v: ptr GLbyte): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib4Nusv(index: GLuint; v: ptr GLushort): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib4Nuiv(index: GLuint; v: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib4Nubv(index: GLuint; v: ptr GLubyte): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib4Nub(index: GLuint; x: GLubyte; y: GLubyte; z: GLubyte; w: GLubyte): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib4Nsv(index: GLuint; v: ptr GLshort): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glMultiTexCoord4x(texture: GLenum; s: GLfixed; t: GLfixed; r: GLfixed; q: GLfixed): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set the current texture coordinates Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTUREi, where i ranges from 0 to GL_MAX_TEXTURE_COORDS- 1, which is an implementation-dependent value.
proc glMultiTexCoordP1ui(texture: GLenum; `type`: GLenum; coords: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set the current texture coordinates Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTUREi, where i ranges from 0 to GL_MAX_TEXTURE_COORDS- 1, which is an implementation-dependent value.
proc glMultiTexCoordP1uiv(texture: GLenum; `type`: GLenum; coords: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set the current texture coordinates Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTUREi, where i ranges from 0 to GL_MAX_TEXTURE_COORDS- 1, which is an implementation-dependent value.
proc glMultiTexCoordP2ui(texture: GLenum; `type`: GLenum; coords: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set the current texture coordinates Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTUREi, where i ranges from 0 to GL_MAX_TEXTURE_COORDS- 1, which is an implementation-dependent value.
proc glMultiTexCoordP2uiv(texture: GLenum; `type`: GLenum; coords: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set the current texture coordinates Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTUREi, where i ranges from 0 to GL_MAX_TEXTURE_COORDS- 1, which is an implementation-dependent value.
proc glMultiTexCoordP3ui(texture: GLenum; `type`: GLenum; coords: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set the current texture coordinates Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTUREi, where i ranges from 0 to GL_MAX_TEXTURE_COORDS- 1, which is an implementation-dependent value.
proc glMultiTexCoordP3uiv(texture: GLenum; `type`: GLenum; coords: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set the current texture coordinates Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTUREi, where i ranges from 0 to GL_MAX_TEXTURE_COORDS- 1, which is an implementation-dependent value.
proc glMultiTexCoordP4ui(texture: GLenum; `type`: GLenum; coords: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set the current texture coordinates Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTUREi, where i ranges from 0 to GL_MAX_TEXTURE_COORDS- 1, which is an implementation-dependent value.
proc glMultiTexCoordP4uiv(texture: GLenum; `type`: GLenum; coords: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set the current texture coordinates Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTUREi, where i ranges from 0 to GL_MAX_TEXTURE_COORDS- 1, which is an implementation-dependent value.
proc glNamedBufferData(buffer: GLuint; size: GLsizeiptr; data: pointer; usage: GLenum): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Creates and initializes a buffer object's data store Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
proc glNamedBufferStorage(buffer: GLuint; size: GLsizeiptr; data: pointer;
                         flags: GLbitfield): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Creates and initializes a buffer object's immutable data store Specifies the target to which the buffer object is bound for glBufferStorage, which must be one of the buffer binding targets in the following table:
proc glNamedBufferSubData(buffer: GLuint; offset: GLintptr; size: GLsizeiptr;
                         data: pointer): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Updates a subset of a buffer object's data store Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER.
proc glNamedFramebufferDrawBuffer(framebuffer: GLuint; buf: GLenum): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify which color buffers are to be drawn into Specifies up to four color buffers to be drawn into. Symbolic constants GL_NONE, GL_FRONT_LEFT, GL_FRONT_RIGHT, GL_BACK_LEFT, GL_BACK_RIGHT, GL_FRONT, GL_BACK, GL_LEFT, GL_RIGHT, GL_FRONT_AND_BACK, and GL_AUXi, where iis between 0 and the value of GL_AUX_BUFFERSminus 1, are accepted. (GL_AUX_BUFFERSis not the upper limit; use glGetto query the number of available aux buffers.) The initial value is GL_FRONTfor single-buffered contexts, and GL_BACKfor double-buffered contexts.
proc glNamedFramebufferDrawBuffers(framebuffer: GLuint; n: GLsizei; bufs: ptr GLenum): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specifies a list of color buffers to be drawn into Specifies the number of buffers in
proc glNamedFramebufferParameteri(framebuffer: GLuint; pname: GLenum; param: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set a named parameter of a framebuffer object Specifies the target to which the framebuffer is bound for glFramebufferParameteri.
proc glNamedFramebufferReadBuffer(framebuffer: GLuint; src: GLenum): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Select a color buffer source for pixels Specifies a color buffer. Accepted values are GL_FRONT_LEFT, GL_FRONT_RIGHT, GL_BACK_LEFT, GL_BACK_RIGHT, GL_FRONT, GL_BACK, GL_LEFT, GL_RIGHT, and GL_AUXi, where iis between 0 and the value of GL_AUX_BUFFERSminus 1.
proc glNamedFramebufferRenderbuffer(framebuffer: GLuint; attachment: GLenum;
                                   renderbuffertarget: GLenum;
                                   renderbuffer: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Attach a renderbuffer as a logical buffer of a framebuffer object Specifies the target to which the framebuffer is bound for glFramebufferRenderbuffer.
proc glNamedFramebufferTexture(framebuffer: GLuint; attachment: GLenum;
                              texture: GLuint; level: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Attach a level of a texture object as a logical buffer of a framebuffer object Specifies the target to which the framebuffer is bound for all commands exceptglNamedFramebufferTexture.
proc glNamedFramebufferTextureLayer(framebuffer: GLuint; attachment: GLenum;
                                   texture: GLuint; level: GLint; layer: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Attach a single layer of a texture object as a logical buffer of a framebuffer object Specifies the target to which the framebuffer is bound for glFramebufferTextureLayer.
proc glNamedRenderbufferStorage(renderbuffer: GLuint; internalformat: GLenum;
                               width: GLsizei; height: GLsizei): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Establish data storage, format and dimensions of a renderbuffer object's image Specifies a binding target of the allocation for glRenderbufferStoragefunction. Must be
proc glNamedRenderbufferStorageMultisample(renderbuffer: GLuint; samples: GLsizei;
    internalformat: GLenum; width: GLsizei; height: GLsizei): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Establish data storage, format, dimensions and sample count of a renderbuffer object's image Specifies a binding target of the allocation for glRenderbufferStorageMultisamplefunction. Must
proc glVertexAttrib2s(index: GLuint; x: GLshort; y: GLshort): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glNormal3x(nx: GLfixed; ny: GLfixed; nz: GLfixed): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the current normal vector Specify the x, y, and zcoordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).
proc glNormalP3ui(`type`: GLenum; coords: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the current normal vector Specify the x, y, and zcoordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).
proc glNormalP3uiv(`type`: GLenum; coords: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the current normal vector Specify the x, y, and zcoordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).
proc glVertexAttrib4usv(index: GLuint; v: ptr GLushort): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glObjectLabel(identifier: GLenum; name: GLuint; length: GLsizei; label: cstring): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Label a named object identified within a namespace The namespace from which the name of the object is allocated.
proc glObjectPtrLabel(`ptr`: pointer; length: GLsizei; label: cstring): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Label a a sync object identified by a pointer A pointer identifying a sync object.
proc glVertexAttribI1uiv(index: GLuint; v: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glOrthof(l: GLfloat; r: GLfloat; b: GLfloat; t: GLfloat; n: GLfloat; f: GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Multiply the current matrix with an orthographic matrix Specify the coordinates for the left and right vertical clipping planes.
proc glOrthox(l: GLfixed; r: GLfixed; b: GLfixed; t: GLfixed; n: GLfixed; f: GLfixed): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Multiply the current matrix with an orthographic matrix Specify the coordinates for the left and right vertical clipping planes.
proc glPatchParameterfv(pname: GLenum; values: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specifies the parameters for patch primitives Specifies the name of the parameter to set. The symbolc constants GL_PATCH_VERTICES, GL_PATCH_DEFAULT_OUTER_LEVEL, and GL_PATCH_DEFAULT_INNER_LEVELare accepted.
proc glPatchParameteri(pname: GLenum; value: GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the parameters for patch primitives Specifies the name of the parameter to set. The symbolc constants GL_PATCH_VERTICESis accepted.
proc glPauseTransformFeedback(): void {...}{.raises: [Exception], tags: [RootEffect].}
Pause transform feedback operations glPauseTransformFeedbackpauses transform feedback operations on the currently active transform feedback object. When transform feedback operations are paused, transform feedback is still considered active and changing most transform feedback state related to the object results in an error. However, a new transform feedback object may be bound while transform feedback is paused.
proc glVertexAttribI4uiv(index: GLuint; v: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttribI4ui(index: GLuint; x: GLuint; y: GLuint; z: GLuint; w: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glPixelStoref(pname: GLenum; param: GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set pixel storage modes Specifies the symbolic name of the parameter to be set. Six values affect the packing of pixel data into memory: GL_PACK_SWAP_BYTES, GL_PACK_LSB_FIRST, GL_PACK_ROW_LENGTH, GL_PACK_IMAGE_HEIGHT, GL_PACK_SKIP_PIXELS, GL_PACK_SKIP_ROWS, GL_PACK_SKIP_IMAGES, and GL_PACK_ALIGNMENT. Six more affect the unpacking of pixel data frommemory: GL_UNPACK_SWAP_BYTES, GL_UNPACK_LSB_FIRST, GL_UNPACK_ROW_LENGTH, GL_UNPACK_IMAGE_HEIGHT, GL_UNPACK_SKIP_PIXELS, GL_UNPACK_SKIP_ROWS, GL_UNPACK_SKIP_IMAGES, and GL_UNPACK_ALIGNMENT.
proc glPixelStorei(pname: GLenum; param: GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set pixel storage modes Specifies the symbolic name of the parameter to be set. Four values affect the packing of pixel data into memory: GL_PACK_ROW_LENGTH, GL_PACK_SKIP_PIXELS, GL_PACK_SKIP_ROWS, and GL_PACK_ALIGNMENT. Six more affect the unpacking of pixel data frommemory: GL_UNPACK_ROW_LENGTH, GL_UNPACK_IMAGE_HEIGHT, GL_UNPACK_SKIP_PIXELS, GL_UNPACK_SKIP_ROWS, GL_UNPACK_SKIP_IMAGES, and GL_UNPACK_ALIGNMENT.
proc glVertexAttribI4usv(index: GLuint; v: ptr GLushort): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glPointParameterf(pname: GLenum; param: GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify point parameters Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGINare accepted.
proc glPointParameterfv(pname: GLenum; params: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify point parameters Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGINare accepted.
proc glPointParameteri(pname: GLenum; param: GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify point parameters Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGINare accepted.
proc glPointParameteriv(pname: GLenum; params: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify point parameters Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGINare accepted.
proc glPointParameterx(pname: GLenum; param: GLfixed): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify point parameters Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGINare accepted.
proc glPointParameterxv(pname: GLenum; params: ptr GLfixed): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify point parameters Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGINare accepted.
proc glPointSize(size: GLfloat): void {...}{.raises: [Exception], tags: [RootEffect].}
Specify the diameter of rasterized points Specifies the diameter of rasterized points. The initial value is 1.
proc glPointSizex(size: GLfixed): void {...}{.raises: [Exception], tags: [RootEffect].}
Specify the diameter of rasterized points Specifies the diameter of rasterized points. The initial value is 1.
proc glPolygonMode(face: GLenum; mode: GLenum): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Select a polygon rasterization mode Specifies the polygons that modeapplies to. Must be GL_FRONTfor front-facing polygons, GL_BACKfor back-facing polygons, or GL_FRONT_AND_BACKfor front- and back-facing polygons.
proc glPolygonOffset(factor: GLfloat; units: GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the scale and units used to calculate depth values Specifies a scale factor that is used to create a variable depth offset for each polygon. The initial value is 0.
proc glPolygonOffsetClamp(factor: GLfloat; units: GLfloat; clamp: GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set the scale and units used to calculate depth values Specifies a scale factor that is used to create a variable depth offset for each polygon. The initial value is 0.
proc glPolygonOffsetx(factor: GLfixed; units: GLfixed): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the scale and units used to calculate depth values Specifies a scale factor that is used to create a variable depth offset for each polygon. The initial value is 0.
proc glVertexAttribP3ui(index: GLuint; `type`: GLenum; normalized: GLboolean;
                       value: GLuint): void {...}{.raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttribL3d(index: GLuint; x: GLdouble; y: GLdouble; z: GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glPopDebugGroup(): void {...}{.raises: [Exception], tags: [RootEffect].}
Pop the active debug group glPopDebugGrouppops the active debug group. After popping a debug group, the GL will also generate a debug output message describing its cause based on the messagestring, the source source, and an ID idsubmitted to the corresponding glPushDebugGroupcommand. GL_DEBUG_TYPE_PUSH_GROUPand GL_DEBUG_TYPE_POP_GROUPshare a single namespace for message id. severityhas the value GL_DEBUG_SEVERITY_NOTIFICATION. The typehas the value GL_DEBUG_TYPE_POP_GROUP. Popping a debug group restores the debug output volume control of the parent debug group.
proc glPrimitiveBoundingBox(minX: GLfloat; minY: GLfloat; minZ: GLfloat; minW: GLfloat;
                           maxX: GLfloat; maxY: GLfloat; maxZ: GLfloat; maxW: GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set the bounding box for a primitive Specify the minimum clip space cooridnate of the bounding box. The initial value is (-1, -1, -1, -1).
proc glPrimitiveRestartIndex(index: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the primitive restart index Specifies the value to be interpreted as the primitive restart index.
proc glProgramBinary(program: GLuint; binaryFormat: GLenum; binary: pointer;
                    length: GLsizei): void {...}{.raises: [Exception], tags: [RootEffect].}
Load a program object with a program binary Specifies the name of a program object into which to load a program binary.
proc glProgramParameteri(program: GLuint; pname: GLenum; value: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify a parameter for a program object Specifies the name of a program object whose parameter to modify.
proc glProgramUniform1d(program: GLuint; location: GLint; v0: GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform1dv(program: GLuint; location: GLint; count: GLsizei;
                        value: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform1f(program: GLuint; location: GLint; v0: GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform1fv(program: GLuint; location: GLint; count: GLsizei;
                        value: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform1i(program: GLuint; location: GLint; v0: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform1iv(program: GLuint; location: GLint; count: GLsizei;
                        value: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform1ui(program: GLuint; location: GLint; v0: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform1uiv(program: GLuint; location: GLint; count: GLsizei;
                         value: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform2d(program: GLuint; location: GLint; v0: GLdouble; v1: GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform2dv(program: GLuint; location: GLint; count: GLsizei;
                        value: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform2f(program: GLuint; location: GLint; v0: GLfloat; v1: GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform2fv(program: GLuint; location: GLint; count: GLsizei;
                        value: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform2i(program: GLuint; location: GLint; v0: GLint; v1: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform2iv(program: GLuint; location: GLint; count: GLsizei;
                        value: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform2ui(program: GLuint; location: GLint; v0: GLuint; v1: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform2uiv(program: GLuint; location: GLint; count: GLsizei;
                         value: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform3d(program: GLuint; location: GLint; v0: GLdouble; v1: GLdouble;
                       v2: GLdouble): void {...}{.raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform3dv(program: GLuint; location: GLint; count: GLsizei;
                        value: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform3f(program: GLuint; location: GLint; v0: GLfloat; v1: GLfloat;
                       v2: GLfloat): void {...}{.raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform3fv(program: GLuint; location: GLint; count: GLsizei;
                        value: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform3i(program: GLuint; location: GLint; v0: GLint; v1: GLint; v2: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform3iv(program: GLuint; location: GLint; count: GLsizei;
                        value: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform3ui(program: GLuint; location: GLint; v0: GLuint; v1: GLuint;
                        v2: GLuint): void {...}{.raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform3uiv(program: GLuint; location: GLint; count: GLsizei;
                         value: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform4d(program: GLuint; location: GLint; v0: GLdouble; v1: GLdouble;
                       v2: GLdouble; v3: GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform4dv(program: GLuint; location: GLint; count: GLsizei;
                        value: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform4f(program: GLuint; location: GLint; v0: GLfloat; v1: GLfloat;
                       v2: GLfloat; v3: GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform4fv(program: GLuint; location: GLint; count: GLsizei;
                        value: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform4i(program: GLuint; location: GLint; v0: GLint; v1: GLint;
                       v2: GLint; v3: GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform4iv(program: GLuint; location: GLint; count: GLsizei;
                        value: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform4ui(program: GLuint; location: GLint; v0: GLuint; v1: GLuint;
                        v2: GLuint; v3: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniform4uiv(program: GLuint; location: GLint; count: GLsizei;
                         value: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniformMatrix2dv(program: GLuint; location: GLint; count: GLsizei;
                              transpose: GLboolean; value: ptr GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniformMatrix2fv(program: GLuint; location: GLint; count: GLsizei;
                              transpose: GLboolean; value: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniformMatrix2x3dv(program: GLuint; location: GLint; count: GLsizei;
                                transpose: GLboolean; value: ptr GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniformMatrix2x3fv(program: GLuint; location: GLint; count: GLsizei;
                                transpose: GLboolean; value: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniformMatrix2x4dv(program: GLuint; location: GLint; count: GLsizei;
                                transpose: GLboolean; value: ptr GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniformMatrix2x4fv(program: GLuint; location: GLint; count: GLsizei;
                                transpose: GLboolean; value: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniformMatrix3dv(program: GLuint; location: GLint; count: GLsizei;
                              transpose: GLboolean; value: ptr GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniformMatrix3fv(program: GLuint; location: GLint; count: GLsizei;
                              transpose: GLboolean; value: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniformMatrix3x2dv(program: GLuint; location: GLint; count: GLsizei;
                                transpose: GLboolean; value: ptr GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniformMatrix3x2fv(program: GLuint; location: GLint; count: GLsizei;
                                transpose: GLboolean; value: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniformMatrix3x4dv(program: GLuint; location: GLint; count: GLsizei;
                                transpose: GLboolean; value: ptr GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniformMatrix3x4fv(program: GLuint; location: GLint; count: GLsizei;
                                transpose: GLboolean; value: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniformMatrix4dv(program: GLuint; location: GLint; count: GLsizei;
                              transpose: GLboolean; value: ptr GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniformMatrix4fv(program: GLuint; location: GLint; count: GLsizei;
                              transpose: GLboolean; value: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniformMatrix4x2dv(program: GLuint; location: GLint; count: GLsizei;
                                transpose: GLboolean; value: ptr GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniformMatrix4x2fv(program: GLuint; location: GLint; count: GLsizei;
                                transpose: GLboolean; value: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniformMatrix4x3dv(program: GLuint; location: GLint; count: GLsizei;
                                transpose: GLboolean; value: ptr GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProgramUniformMatrix4x3fv(program: GLuint; location: GLint; count: GLsizei;
                                transpose: GLboolean; value: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for a specified program object Specifies the handle of the program containing the uniform
proc glProvokingVertex(mode: GLenum): void {...}{.raises: [Exception], tags: [RootEffect].}
Specifiy the vertex to be used as the source of data for flat shaded varyings Specifies the vertex to be used as the source of data for flat shaded varyings.
proc glPushDebugGroup(source: GLenum; id: GLuint; length: GLsizei; message: cstring): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Push a named debug group into the command stream The source of the debug message.
proc glVertexAttribI1ui(index: GLuint; x: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glQueryCounter(id: GLuint; target: GLenum): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. Specify the name of a query object into which to record the GL time.
proc glWaitSync(sync: GLsync; flags: GLbitfield; timeout: GLuint64): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Instruct the GL server to block until the specified sync object becomes signaled Specifies the sync object whose status to wait on.
proc glViewportIndexedfv(index: GLuint; v: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set a specified viewport Specify the first viewport to set.
proc glViewportIndexedf(index: GLuint; x: GLfloat; y: GLfloat; w: GLfloat; h: GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set a specified viewport Specify the first viewport to set.
proc glReadBuffer(src: GLenum): void {...}{.raises: [Exception], tags: [RootEffect].}
Select a color buffer source for pixels Specifies a color buffer. Accepted values are GL_FRONT_LEFT, GL_FRONT_RIGHT, GL_BACK_LEFT, GL_BACK_RIGHT, GL_FRONT, GL_BACK, GL_LEFT, GL_RIGHT, and GL_AUXi, where iis between 0 and the value of GL_AUX_BUFFERSminus 1.
proc glReadPixels(x: GLint; y: GLint; width: GLsizei; height: GLsizei; format: GLenum;
                 `type`: GLenum; pixels: pointer): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Read a block of pixels from the frame buffer Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
proc glReadnPixels(x: GLint; y: GLint; width: GLsizei; height: GLsizei; format: GLenum;
                  `type`: GLenum; bufSize: GLsizei; data: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Read a block of pixels from the frame buffer Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
proc glViewportArrayv(first: GLuint; count: GLsizei; v: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set multiple viewports Specify the first viewport to set.
proc glViewport(x: GLint; y: GLint; width: GLsizei; height: GLsizei): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set the viewport Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0).
proc glReleaseShaderCompiler(): void {...}{.raises: [Exception], tags: [RootEffect].}
Release resources consumed by the implementation's shader compiler glReleaseShaderCompilerprovides a hint to the implementation that it may free internal resources associated with its shader compiler. glCompileShadermay subsequently be called and the implementation may at that time reallocate resources previously freed by the call to glReleaseShaderCompiler.
proc glVertexAttribL4dv(index: GLuint; v: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glRenderbufferStorage(target: GLenum; internalformat: GLenum; width: GLsizei;
                          height: GLsizei): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Establish data storage, format and dimensions of a renderbuffer object's image Specifies a binding target of the allocation for glRenderbufferStoragefunction. Must be
proc glRenderbufferStorageMultisample(target: GLenum; samples: GLsizei;
                                     internalformat: GLenum; width: GLsizei;
                                     height: GLsizei): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Establish data storage, format, dimensions and sample count of a renderbuffer object's image Specifies a binding target of the allocation for glRenderbufferStorageMultisamplefunction. Must
proc glResumeTransformFeedback(): void {...}{.raises: [Exception], tags: [RootEffect].}
Resume transform feedback operations glResumeTransformFeedbackresumes transform feedback operations on the currently active transform feedback object. When transform feedback operations are paused, transform feedback is still considered active and changing most transform feedback state related to the object results in an error. However, a new transform feedback object may be bound while transform feedback is paused.
proc glVertexAttribI1iv(index: GLuint; v: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glRotatex(angle: GLfixed; x: GLfixed; y: GLfixed; z: GLfixed): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Multiply the current matrix by a rotation matrix Specifies the angle of rotation, in degrees.
proc glSampleCoverage(value: GLfloat; invert: GLboolean): void {...}{.raises: [Exception],
    tags: [RootEffect].}

Specify multisample coverage parameters Specify a single floating-point sample coverage value. The value is clamped to the range

01. The initial value is 1.0.

proc glSampleCoveragex(value: GLclampx; invert: GLboolean): void {...}{.
    raises: [Exception], tags: [RootEffect].}

Specify multisample coverage parameters Specify a single floating-point sample coverage value. The value is clamped to the range

01. The initial value is 1.0.

proc glSampleMaski(maskNumber: GLuint; mask: GLbitfield): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the value of a sub-word of the sample mask Specifies which 32-bit sub-word of the sample mask to update.
proc glSamplerParameterIiv(sampler: GLuint; pname: GLenum; param: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set sampler parameters Specifies the sampler object whose parameter to modify.
proc glSamplerParameterIuiv(sampler: GLuint; pname: GLenum; param: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set sampler parameters Specifies the sampler object whose parameter to modify.
proc glSamplerParameterf(sampler: GLuint; pname: GLenum; param: GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set sampler parameters Specifies the sampler object whose parameter to modify.
proc glSamplerParameterfv(sampler: GLuint; pname: GLenum; param: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set sampler parameters Specifies the sampler object whose parameter to modify.
proc glSamplerParameteri(sampler: GLuint; pname: GLenum; param: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set sampler parameters Specifies the sampler object whose parameter to modify.
proc glSamplerParameteriv(sampler: GLuint; pname: GLenum; param: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set sampler parameters Specifies the sampler object whose parameter to modify.
proc glVertexAttribI1i(index: GLuint; x: GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glScalex(x: GLfixed; y: GLfixed; z: GLfixed): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Multiply the current matrix by a general scaling matrix Specify scale factors along the x, y, and zaxes, respectively.
proc glScissor(x: GLint; y: GLint; width: GLsizei; height: GLsizei): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Define the scissor box Specify the lower left corner of the scissor box. Initially (0, 0).
proc glScissorArrayv(first: GLuint; count: GLsizei; v: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Define the scissor box for multiple viewports Specifies the index of the first viewport whose scissor box to modify.
proc glScissorIndexed(index: GLuint; left: GLint; bottom: GLint; width: GLsizei;
                     height: GLsizei): void {...}{.raises: [Exception], tags: [RootEffect].}
Define the scissor box for a specific viewport Specifies the index of the viewport whose scissor box to modify.
proc glScissorIndexedv(index: GLuint; v: ptr GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Define the scissor box for a specific viewport Specifies the index of the viewport whose scissor box to modify.
proc glVertexAttrib3fv(index: GLuint; v: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib3f(index: GLuint; x: GLfloat; y: GLfloat; z: GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib3dv(index: GLuint; v: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib3d(index: GLuint; x: GLdouble; y: GLdouble; z: GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glSecondaryColorP3ui(`type`: GLenum; color: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the current secondary color Specify new red, green, and blue values for the current secondary color.
proc glSecondaryColorP3uiv(`type`: GLenum; color: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set the current secondary color Specify new red, green, and blue values for the current secondary color.
proc glVertexAttrib2sv(index: GLuint; v: ptr GLshort): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttribP2uiv(index: GLuint; `type`: GLenum; normalized: GLboolean;
                        value: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glShaderBinary(count: GLsizei; shaders: ptr GLuint; binaryformat: GLenum;
                   binary: pointer; length: GLsizei): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Load pre-compiled shader binaries Specifies the number of shader object handles contained in shaders.
proc glShaderSource(shader: GLuint; count: GLsizei; string: ptr cstring;
                   length: ptr GLint): void {...}{.raises: [Exception], tags: [RootEffect].}
Replaces the source code in a shader object Specifies the handle of the shader object
proc glShaderStorageBlockBinding(program: GLuint; storageBlockIndex: GLuint;
                                storageBlockBinding: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Change an active shader storage block binding The name of the program containing the block whose binding to change.
proc glSpecializeShader(shader: GLuint; pEntryPoint: cstring;
                       numSpecializationConstants: GLuint;
                       pConstantIndex: ptr GLuint; pConstantValue: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specializing a SPIR-V shader is analogous to compiling a GLSL shader. So if this function completes successfully, the shader object's compile status is GL_TRUE. If specialization fails, then the shader infolog has information explaining why and an OpenGL Error is generated. pEntryPoint​ must name a valid entry point. Also, the entry point's "execution model" (SPIR-V speak for "Shader Stage") must match the stage the shader object was created with. Specialization can also fail if pConstantIndex​ references a specialization constant index that the SPIR-V binary does not use. If specialization fails, the shader's info log is updated appropriately. Once specialized, SPIR-V shaders cannot be re-specialized. However, you can reload the SPIR-V binary data into them, which will allow them to be specialized again.
proc glStencilFunc(`func`: GLenum; `ref`: GLint; mask: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set front and back function and reference value for stencil testing Specifies the test function. Eight symbolic constants are valid: GL_NEVER, GL_LESS, GL_LEQUAL, GL_GREATER, GL_GEQUAL, GL_EQUAL, GL_NOTEQUAL, and GL_ALWAYS. The initial value is GL_ALWAYS.
proc glStencilFuncSeparate(face: GLenum; `func`: GLenum; `ref`: GLint; mask: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set front and/or back function and reference value for stencil testing Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK.
proc glStencilMask(mask: GLuint): void {...}{.raises: [Exception], tags: [RootEffect].}
Control the front and back writing of individual bits in the stencil planes Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's.
proc glStencilMaskSeparate(face: GLenum; mask: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Control the front and/or back writing of individual bits in the stencil planes Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK.
proc glStencilOp(fail: GLenum; zfail: GLenum; zpass: GLenum): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set front and back stencil test actions Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: GL_KEEP, GL_ZERO, GL_REPLACE, GL_INCR, GL_INCR_WRAP, GL_DECR, GL_DECR_WRAP, and GL_INVERT. The initial value is GL_KEEP.
proc glStencilOpSeparate(face: GLenum; sfail: GLenum; dpfail: GLenum; dppass: GLenum): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set front and/or back stencil test actions Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK.
proc glTexBuffer(target: GLenum; internalformat: GLenum; buffer: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Attach a buffer object's data store to a buffer texture object Specifies the target to which the texture is bound for glTexBuffer. Must be GL_TEXTURE_BUFFER.
proc glTexBufferRange(target: GLenum; internalformat: GLenum; buffer: GLuint;
                     offset: GLintptr; size: GLsizeiptr): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Attach a range of a buffer object's data store to a buffer texture object Specifies the target to which the texture object is bound for glTexBufferRange. Must be GL_TEXTURE_BUFFER.
proc glTexCoordP1ui(`type`: GLenum; coords: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the current texture coordinates Specify s, t, r, and qtexture coordinates. Not all parameters are present in all forms of the command.
proc glTexCoordP1uiv(`type`: GLenum; coords: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the current texture coordinates Specify s, t, r, and qtexture coordinates. Not all parameters are present in all forms of the command.
proc glTexCoordP2ui(`type`: GLenum; coords: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the current texture coordinates Specify s, t, r, and qtexture coordinates. Not all parameters are present in all forms of the command.
proc glTexCoordP2uiv(`type`: GLenum; coords: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the current texture coordinates Specify s, t, r, and qtexture coordinates. Not all parameters are present in all forms of the command.
proc glTexCoordP3ui(`type`: GLenum; coords: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the current texture coordinates Specify s, t, r, and qtexture coordinates. Not all parameters are present in all forms of the command.
proc glTexCoordP3uiv(`type`: GLenum; coords: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the current texture coordinates Specify s, t, r, and qtexture coordinates. Not all parameters are present in all forms of the command.
proc glTexCoordP4ui(`type`: GLenum; coords: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the current texture coordinates Specify s, t, r, and qtexture coordinates. Not all parameters are present in all forms of the command.
proc glTexCoordP4uiv(`type`: GLenum; coords: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Set the current texture coordinates Specify s, t, r, and qtexture coordinates. Not all parameters are present in all forms of the command.
proc glVertexAttribP2ui(index: GLuint; `type`: GLenum; normalized: GLboolean;
                       value: GLuint): void {...}{.raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttribP1uiv(index: GLuint; `type`: GLenum; normalized: GLboolean;
                        value: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttribP1ui(index: GLuint; `type`: GLenum; normalized: GLboolean;
                       value: GLuint): void {...}{.raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glTexEnvx(target: GLenum; pname: GLenum; param: GLfixed): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set texture environment parameters Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROLor GL_POINT_SPRITE.
proc glTexEnvxv(target: GLenum; pname: GLenum; params: ptr GLfixed): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set texture environment parameters Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROLor GL_POINT_SPRITE.
proc glVertexAttribLPointer(index: GLuint; size: GLint; `type`: GLenum;
                           stride: GLsizei; pointer: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Define an array of generic vertex attribute data Specifies the index of the generic vertex
proc glVertexAttribLFormat(attribindex: GLuint; size: GLint; `type`: GLenum;
                          relativeoffset: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the organization of vertex arrays Specifies the name of the vertex array object for
proc glTexImage1D(target: GLenum; level: GLint; internalformat: GLint; width: GLsizei;
                 border: GLint; format: GLenum; `type`: GLenum; pixels: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify a one-dimensional texture image Specifies the target texture. Must be GL_TEXTURE_1Dor GL_PROXY_TEXTURE_1D.
proc glTexImage2D(target: GLenum; level: GLint; internalformat: GLint; width: GLsizei;
                 height: GLsizei; border: GLint; format: GLenum; `type`: GLenum;
                 pixels: pointer): void {...}{.raises: [Exception], tags: [RootEffect].}
Specify a two-dimensional texture image Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP.
proc glTexImage2DMultisample(target: GLenum; samples: GLsizei;
                            internalformat: GLenum; width: GLsizei; height: GLsizei;
                            fixedsamplelocations: GLboolean): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Establish the data storage, format, dimensions, and number of samples of a multisample texture's image Specifies the target of the operation. targetmust be GL_TEXTURE_2D_MULTISAMPLEor GL_PROXY_TEXTURE_2D_MULTISAMPLE.
proc glTexImage3D(target: GLenum; level: GLint; internalformat: GLint; width: GLsizei;
                 height: GLsizei; depth: GLsizei; border: GLint; format: GLenum;
                 `type`: GLenum; pixels: pointer): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify a three-dimensional texture image Specifies the target texture. Must be GL_TEXTURE_3Dor GL_PROXY_TEXTURE_3D.
proc glTexImage3DMultisample(target: GLenum; samples: GLsizei;
                            internalformat: GLenum; width: GLsizei; height: GLsizei;
                            depth: GLsizei; fixedsamplelocations: GLboolean): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Establish the data storage, format, dimensions, and number of samples of a multisample texture's image Specifies the target of the operation. targetmust be GL_TEXTURE_2D_MULTISAMPLE_ARRAYor GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY.
proc glTexParameterIiv(target: GLenum; pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set texture parameters Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP.
proc glTexParameterIuiv(target: GLenum; pname: GLenum; params: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set texture parameters Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP.
proc glTexParameterf(target: GLenum; pname: GLenum; param: GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set texture parameters Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP.
proc glTexParameterfv(target: GLenum; pname: GLenum; params: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set texture parameters Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP.
proc glTexParameteri(target: GLenum; pname: GLenum; param: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set texture parameters Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP.
proc glTexParameteriv(target: GLenum; pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set texture parameters Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP.
proc glTexParameterx(target: GLenum; pname: GLenum; param: GLfixed): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set texture parameters Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP.
proc glTexParameterxv(target: GLenum; pname: GLenum; params: ptr GLfixed): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set texture parameters Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP.
proc glTexStorage1D(target: GLenum; levels: GLsizei; internalformat: GLenum;
                   width: GLsizei): void {...}{.raises: [Exception], tags: [RootEffect].}
Simultaneously specify storage for all levels of a one-dimensional texture Specifies the target to which the texture object is bound for glTexStorage1D. Must be one of GL_TEXTURE_1Dor GL_PROXY_TEXTURE_1D.
proc glTexStorage2D(target: GLenum; levels: GLsizei; internalformat: GLenum;
                   width: GLsizei; height: GLsizei): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Simultaneously specify storage for all levels of a two-dimensional or one-dimensional array texture Specifies the target to which the texture object is bound for glTexStorage2D. Must be one of GL_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_RECTANGLE, or GL_PROXY_TEXTURE_CUBE_MAP.
proc glTexStorage2DMultisample(target: GLenum; samples: GLsizei;
                              internalformat: GLenum; width: GLsizei;
                              height: GLsizei; fixedsamplelocations: GLboolean): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify storage for a two-dimensional multisample texture Specifies the target to which the texture object is bound for glTexStorage2DMultisample. Must be one of GL_TEXTURE_2D_MULTISAMPLEor GL_PROXY_TEXTURE_2D_MULTISAMPLE.
proc glTexStorage3D(target: GLenum; levels: GLsizei; internalformat: GLenum;
                   width: GLsizei; height: GLsizei; depth: GLsizei): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Simultaneously specify storage for all levels of a three-dimensional, two-dimensional array or cube-map array texture Specifies the target to which the texture object is bound for glTexStorage3D. Must be one of GL_TEXTURE_3D, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_CUBE_MAP_ARRAY, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_2D_ARRAYor GL_PROXY_TEXTURE_CUBE_MAP_ARRAY.
proc glTexStorage3DMultisample(target: GLenum; samples: GLsizei;
                              internalformat: GLenum; width: GLsizei;
                              height: GLsizei; depth: GLsizei;
                              fixedsamplelocations: GLboolean): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify storage for a two-dimensional multisample array texture Specifies the target to which the texture object is bound for glTexStorage3DMultisample. Must be one of GL_TEXTURE_2D_MULTISAMPLE_ARRAYor GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY.
proc glTexSubImage1D(target: GLenum; level: GLint; xoffset: GLint; width: GLsizei;
                    format: GLenum; `type`: GLenum; pixels: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify a one-dimensional texture subimage Specifies the target texture. Must be GL_TEXTURE_1D.
proc glTexSubImage2D(target: GLenum; level: GLint; xoffset: GLint; yoffset: GLint;
                    width: GLsizei; height: GLsizei; format: GLenum; `type`: GLenum;
                    pixels: pointer): void {...}{.raises: [Exception], tags: [RootEffect].}
Specify a two-dimensional texture subimage Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.
proc glTexSubImage3D(target: GLenum; level: GLint; xoffset: GLint; yoffset: GLint;
                    zoffset: GLint; width: GLsizei; height: GLsizei; depth: GLsizei;
                    format: GLenum; `type`: GLenum; pixels: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify a three-dimensional texture subimage Specifies the target texture. Must be GL_TEXTURE_3D.
proc glTextureBarrier(): void {...}{.raises: [Exception], tags: [RootEffect].}
Controls the ordering of reads and writes to rendered fragments across drawing commands The values of rendered fragments are undefined when a shader stage fetches texels and the same texels are written via fragment shader outputs, even if the reads and writes are not in the same drawing command. To safely read the result of a written texel via a texel fetch in a subsequent drawing command, call glTextureBarrierbetween the two drawing commands to guarantee that writes have completed and caches have been invalidated before subsequent drawing commands are executed.
proc glTextureBuffer(texture: GLuint; internalformat: GLenum; buffer: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Attach a buffer object's data store to a buffer texture object Specifies the target to which the texture is bound for glTexBuffer. Must be GL_TEXTURE_BUFFER.
proc glTextureBufferRange(texture: GLuint; internalformat: GLenum; buffer: GLuint;
                         offset: GLintptr; size: GLsizeiptr): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Attach a range of a buffer object's data store to a buffer texture object Specifies the target to which the texture object is bound for glTexBufferRange. Must be GL_TEXTURE_BUFFER.
proc glTextureParameterIiv(texture: GLuint; pname: GLenum; params: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set texture parameters Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP.
proc glTextureParameterIuiv(texture: GLuint; pname: GLenum; params: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set texture parameters Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP.
proc glTextureParameterf(texture: GLuint; pname: GLenum; param: GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set texture parameters Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP.
proc glTextureParameterfv(texture: GLuint; pname: GLenum; param: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set texture parameters Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP.
proc glTextureParameteri(texture: GLuint; pname: GLenum; param: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set texture parameters Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP.
proc glTextureParameteriv(texture: GLuint; pname: GLenum; param: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Set texture parameters Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP.
proc glTextureStorage1D(texture: GLuint; levels: GLsizei; internalformat: GLenum;
                       width: GLsizei): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Simultaneously specify storage for all levels of a one-dimensional texture Specifies the target to which the texture object is bound for glTexStorage1D. Must be one of GL_TEXTURE_1Dor GL_PROXY_TEXTURE_1D.
proc glTextureStorage2D(texture: GLuint; levels: GLsizei; internalformat: GLenum;
                       width: GLsizei; height: GLsizei): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Simultaneously specify storage for all levels of a two-dimensional or one-dimensional array texture Specifies the target to which the texture object is bound for glTexStorage2D. Must be one of GL_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_RECTANGLE, or GL_PROXY_TEXTURE_CUBE_MAP.
proc glTextureStorage2DMultisample(texture: GLuint; samples: GLsizei;
                                  internalformat: GLenum; width: GLsizei;
                                  height: GLsizei; fixedsamplelocations: GLboolean): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify storage for a two-dimensional multisample texture Specifies the target to which the texture object is bound for glTexStorage2DMultisample. Must be one of GL_TEXTURE_2D_MULTISAMPLEor GL_PROXY_TEXTURE_2D_MULTISAMPLE.
proc glTextureStorage3D(texture: GLuint; levels: GLsizei; internalformat: GLenum;
                       width: GLsizei; height: GLsizei; depth: GLsizei): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Simultaneously specify storage for all levels of a three-dimensional, two-dimensional array or cube-map array texture Specifies the target to which the texture object is bound for glTexStorage3D. Must be one of GL_TEXTURE_3D, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_CUBE_MAP_ARRAY, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_2D_ARRAYor GL_PROXY_TEXTURE_CUBE_MAP_ARRAY.
proc glTextureStorage3DMultisample(texture: GLuint; samples: GLsizei;
                                  internalformat: GLenum; width: GLsizei;
                                  height: GLsizei; depth: GLsizei;
                                  fixedsamplelocations: GLboolean): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify storage for a two-dimensional multisample array texture Specifies the target to which the texture object is bound for glTexStorage3DMultisample. Must be one of GL_TEXTURE_2D_MULTISAMPLE_ARRAYor GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY.
proc glTextureSubImage1D(texture: GLuint; level: GLint; xoffset: GLint; width: GLsizei;
                        format: GLenum; `type`: GLenum; pixels: pointer): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify a one-dimensional texture subimage Specifies the target texture. Must be GL_TEXTURE_1D.
proc glTextureSubImage2D(texture: GLuint; level: GLint; xoffset: GLint; yoffset: GLint;
                        width: GLsizei; height: GLsizei; format: GLenum;
                        `type`: GLenum; pixels: pointer): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify a two-dimensional texture subimage Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.
proc glTextureSubImage3D(texture: GLuint; level: GLint; xoffset: GLint; yoffset: GLint;
                        zoffset: GLint; width: GLsizei; height: GLsizei;
                        depth: GLsizei; format: GLenum; `type`: GLenum;
                        pixels: pointer): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify a three-dimensional texture subimage Specifies the target texture. Must be GL_TEXTURE_3D.
proc glTextureView(texture: GLuint; target: GLenum; origtexture: GLuint;
                  internalformat: GLenum; minlevel: GLuint; numlevels: GLuint;
                  minlayer: GLuint; numlayers: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Initialize a texture as a data alias of another texture's data store Specifies the texture object to be initialized as a view.
proc glTransformFeedbackBufferBase(xfb: GLuint; index: GLuint; buffer: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Bind a buffer object to a transform feedback buffer object Name of the transform feedback buffer object.
proc glTransformFeedbackBufferRange(xfb: GLuint; index: GLuint; buffer: GLuint;
                                   offset: GLintptr; size: GLsizeiptr): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Bind a range within a buffer object to a transform feedback buffer object Name of the transform feedback buffer object.
proc glTransformFeedbackVaryings(program: GLuint; count: GLsizei;
                                varyings: ptr cstring; bufferMode: GLenum): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify values to record in transform feedback buffers The name of the target program object.
proc glVertexAttribFormat(attribindex: GLuint; size: GLint; `type`: GLenum;
                         normalized: GLboolean; relativeoffset: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the organization of vertex arrays Specifies the name of the vertex array object for
proc glTranslatex(x: GLfixed; y: GLfixed; z: GLfixed): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Multiply the current matrix by a translation matrix Specify the x, y, and zcoordinates of a translation vector.
proc glUniform1d(location: GLint; x: GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform1dv(location: GLint; count: GLsizei; value: ptr GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform1f(location: GLint; v0: GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform1fv(location: GLint; count: GLsizei; value: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform1i(location: GLint; v0: GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform1iv(location: GLint; count: GLsizei; value: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform1ui(location: GLint; v0: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform1uiv(location: GLint; count: GLsizei; value: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform2d(location: GLint; x: GLdouble; y: GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform2dv(location: GLint; count: GLsizei; value: ptr GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform2f(location: GLint; v0: GLfloat; v1: GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform2fv(location: GLint; count: GLsizei; value: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform2i(location: GLint; v0: GLint; v1: GLint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform2iv(location: GLint; count: GLsizei; value: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform2ui(location: GLint; v0: GLuint; v1: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform2uiv(location: GLint; count: GLsizei; value: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform3d(location: GLint; x: GLdouble; y: GLdouble; z: GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform3dv(location: GLint; count: GLsizei; value: ptr GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform3f(location: GLint; v0: GLfloat; v1: GLfloat; v2: GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform3fv(location: GLint; count: GLsizei; value: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform3i(location: GLint; v0: GLint; v1: GLint; v2: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform3iv(location: GLint; count: GLsizei; value: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform3ui(location: GLint; v0: GLuint; v1: GLuint; v2: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform3uiv(location: GLint; count: GLsizei; value: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform4d(location: GLint; x: GLdouble; y: GLdouble; z: GLdouble; w: GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform4dv(location: GLint; count: GLsizei; value: ptr GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform4f(location: GLint; v0: GLfloat; v1: GLfloat; v2: GLfloat; v3: GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform4fv(location: GLint; count: GLsizei; value: ptr GLfloat): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform4i(location: GLint; v0: GLint; v1: GLint; v2: GLint; v3: GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform4iv(location: GLint; count: GLsizei; value: ptr GLint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform4ui(location: GLint; v0: GLuint; v1: GLuint; v2: GLuint; v3: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniform4uiv(location: GLint; count: GLsizei; value: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniformBlockBinding(program: GLuint; uniformBlockIndex: GLuint;
                          uniformBlockBinding: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Assign a binding point to an active uniform block The name of a program object containing the active uniform block whose binding to assign.
proc glUniformMatrix2dv(location: GLint; count: GLsizei; transpose: GLboolean;
                       value: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniformMatrix2fv(location: GLint; count: GLsizei; transpose: GLboolean;
                       value: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniformMatrix2x3dv(location: GLint; count: GLsizei; transpose: GLboolean;
                         value: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniformMatrix2x3fv(location: GLint; count: GLsizei; transpose: GLboolean;
                         value: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniformMatrix2x4dv(location: GLint; count: GLsizei; transpose: GLboolean;
                         value: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniformMatrix2x4fv(location: GLint; count: GLsizei; transpose: GLboolean;
                         value: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniformMatrix3dv(location: GLint; count: GLsizei; transpose: GLboolean;
                       value: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniformMatrix3fv(location: GLint; count: GLsizei; transpose: GLboolean;
                       value: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniformMatrix3x2dv(location: GLint; count: GLsizei; transpose: GLboolean;
                         value: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniformMatrix3x2fv(location: GLint; count: GLsizei; transpose: GLboolean;
                         value: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniformMatrix3x4dv(location: GLint; count: GLsizei; transpose: GLboolean;
                         value: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniformMatrix3x4fv(location: GLint; count: GLsizei; transpose: GLboolean;
                         value: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniformMatrix4dv(location: GLint; count: GLsizei; transpose: GLboolean;
                       value: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniformMatrix4fv(location: GLint; count: GLsizei; transpose: GLboolean;
                       value: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniformMatrix4x2dv(location: GLint; count: GLsizei; transpose: GLboolean;
                         value: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniformMatrix4x2fv(location: GLint; count: GLsizei; transpose: GLboolean;
                         value: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniformMatrix4x3dv(location: GLint; count: GLsizei; transpose: GLboolean;
                         value: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniformMatrix4x3fv(location: GLint; count: GLsizei; transpose: GLboolean;
                         value: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the value of a uniform variable for the current program object Specifies the location of the uniform variable
proc glUniformSubroutinesuiv(shadertype: GLenum; count: GLsizei; indices: ptr GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Load active subroutine uniforms Specifies the shader stage from which to query for subroutine uniform index. shadertypemust be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADERor GL_FRAGMENT_SHADER.
proc glUnmapBuffer(target: GLenum): GLboolean {...}{.raises: [Exception],
    tags: [RootEffect].}
Release the mapping of a buffer object's data store into the client's address space Specifies the target to which the buffer object is bound for glUnmapBuffer, which must be one of the buffer binding targets in the following table:
proc glUnmapNamedBuffer(buffer: GLuint): GLboolean {...}{.raises: [Exception],
    tags: [RootEffect].}
Release the mapping of a buffer object's data store into the client's address space Specifies the target to which the buffer object is bound for glUnmapBuffer, which must be one of the buffer binding targets in the following table:
proc glUseProgram(program: GLuint): void {...}{.raises: [Exception], tags: [RootEffect].}
Installs a program object as part of current rendering state Specifies the handle of the program object whose executables are to be used as part of current
proc glUseProgramStages(pipeline: GLuint; stages: GLbitfield; program: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Bind stages of a program object to a program pipeline Specifies the program pipeline object to which to bind stages from program.
proc glValidateProgram(program: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Validates a program object Specifies the handle of the program object to
proc glValidateProgramPipeline(pipeline: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Validate a program pipeline object against current GL state Specifies the name of a program pipeline object to validate.
proc glVertexAttrib4uiv(index: GLuint; v: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexP4uiv(`type`: GLenum; value: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify a vertex Specify x, y, z, and wcoordinates of a vertex. Not all parameters are present in all forms of the command.
proc glVertexP4ui(`type`: GLenum; value: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify a vertex Specify x, y, z, and wcoordinates of a vertex. Not all parameters are present in all forms of the command.
proc glVertexP3uiv(`type`: GLenum; value: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify a vertex Specify x, y, z, and wcoordinates of a vertex. Not all parameters are present in all forms of the command.
proc glVertexP3ui(`type`: GLenum; value: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify a vertex Specify x, y, z, and wcoordinates of a vertex. Not all parameters are present in all forms of the command.
proc glVertexP2uiv(`type`: GLenum; value: ptr GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify a vertex Specify x, y, z, and wcoordinates of a vertex. Not all parameters are present in all forms of the command.
proc glVertexP2ui(`type`: GLenum; value: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify a vertex Specify x, y, z, and wcoordinates of a vertex. Not all parameters are present in all forms of the command.
proc glVertexBindingDivisor(bindingindex: GLuint; divisor: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Modify the rate at which generic vertex attributes advance Specifies the name of the vertex array object for
proc glVertexArrayAttribBinding(vaobj: GLuint; attribindex: GLuint;
                               bindingindex: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Associate a vertex attribute and a vertex buffer binding for a vertex array object Specifies the name of the vertex array object for glVertexArrayAttribBinding.
proc glVertexArrayAttribFormat(vaobj: GLuint; attribindex: GLuint; size: GLint;
                              `type`: GLenum; normalized: GLboolean;
                              relativeoffset: GLuint): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specify the organization of vertex arrays Specifies the name of the vertex array object for
proc glVertexArrayAttribIFormat(vaobj: GLuint; attribindex: GLuint; size: GLint;
                               `type`: GLenum; relativeoffset: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the organization of vertex arrays Specifies the name of the vertex array object for
proc glVertexArrayAttribLFormat(vaobj: GLuint; attribindex: GLuint; size: GLint;
                               `type`: GLenum; relativeoffset: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specify the organization of vertex arrays Specifies the name of the vertex array object for
proc glVertexArrayBindingDivisor(vaobj: GLuint; bindingindex: GLuint; divisor: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Modify the rate at which generic vertex attributes advance Specifies the name of the vertex array object for
proc glVertexArrayElementBuffer(vaobj: GLuint; buffer: GLuint): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Configures element array buffer binding of a vertex array object Specifies the name of the vertex array object.
proc glVertexArrayVertexBuffer(vaobj: GLuint; bindingindex: GLuint; buffer: GLuint;
                              offset: GLintptr; stride: GLsizei): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Bind a buffer to a vertex buffer bind point Specifies the name of the vertex array object to be used by
proc glVertexArrayVertexBuffers(vaobj: GLuint; first: GLuint; count: GLsizei;
                               buffers: ptr GLuint; offsets: ptr GLintptr;
                               strides: ptr GLsizei): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Bind a buffer to a vertex buffer bind point Specifies the name of the vertex array object to be used by
proc glVertexAttrib1d(index: GLuint; x: GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib1dv(index: GLuint; v: ptr GLdouble): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib1f(index: GLuint; x: GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib1fv(index: GLuint; v: ptr GLfloat): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib1s(index: GLuint; x: GLshort): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib1sv(index: GLuint; v: ptr GLshort): void {...}{.raises: [Exception],
    tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glVertexAttrib2d(index: GLuint; x: GLdouble; y: GLdouble): void {...}{.
    raises: [Exception], tags: [RootEffect].}
Specifies the value of a generic vertex attribute Specifies the index of the generic vertex
proc glInit(loader: GLPROCLOADERPROC = glfwGetProcAddress): bool {...}{.
    raises: [Exception], tags: [RootEffect].}
Gets the opengl version that is supported and loads the proper functions